这是一个指南,将向您展示如何在本地运行此项目,以便测试或为我们的 Fuel Wallet SDK 做出贡献。
此项目包括前端。开始之前,请安装依赖项:
git clone https://github.com/FuelLabs/fuels-wallet
cd fuels-wallet
pnpm install
cp packages/app/.env.example packages/app/.env
在此步骤中,我们将:
fuel-core
节点; faucet
API; 在运行以下命令之前,请确保已安装并运行 Docker。
pnpm node:up
启动本地开发前端。运行以下命令后,您可以在浏览器中打开 http://localhost:3000 查看前端。
pnpm dev
此部分简要描述了每个目录。更多详细信息可以通过点击链接查看每个包中的内容。
为了让生活更轻松,我们在 package.json
中添加了尽可能多的有用脚本。以下是开发过程中最常用的一些:
pnpm <command name>
脚本 | 描述 |
---|---|
dev | 运行用于 Web 应用程序的开发服务器 packages/app |
dev:storybook | 运行 Storybook,这是我们用来开发组件的地方。 |
test | 运行基于 Jest 的所有单元测试。 |
test:e2e | 运行基于 Cypress 的所有端到端测试。 |
其他脚本可以在
package.json
中找到。
请确保首先完成以下步骤:
所有测试都针对在文件 packages/app/.env
中配置的本地节点运行(如果存在文件 packages/app/.env.example
)。
在运行测试之前,请确保本地测试节点正在运行:
pnpm node:up
然后,运行以下命令来运行测试:
pnpm test
要运行端到端测试,请按照以下步骤操作:
pnpm node:up
pnpm dev:crx
pnpm test:e2e
pnpm node:up
NODE_ENV=test pnpm build:app
NODE_ENV=test pnpm test:e2e