在本地运行

Icon Link在本地运行

这是一个指南,将向您展示如何在本地运行此项目,以便测试或为我们的 Fuel Wallet SDK 做出贡献。

Icon Link运行项目

Icon Link要求

此项目包括前端。开始之前,请安装依赖项:

Icon Link获取代码库

  1. 访问 Fuel Wallet Icon Link 仓库并 fork 项目。
  2. 然后将您 fork 的副本克隆到本地计算机并开始工作。
git clone https://github.com/FuelLabs/fuels-wallet
cd fuels-wallet

Icon Link安装依赖项

pnpm install

Icon Link设置环境变量

cp packages/app/.env.example packages/app/.env

Icon Link运行本地节点

在此步骤中,我们将:

  • 启动本地 fuel-core 节点;
  • 启动本地 faucet API;

在运行以下命令之前,请确保已安装并运行 Docker。

pnpm node:up

Icon Link运行 Web 应用

启动本地开发前端。运行以下命令后,您可以在浏览器中打开 http://localhost:3000 Icon Link 查看前端。

pnpm dev

Icon Link项目概述

此部分简要描述了每个目录。更多详细信息可以通过点击链接查看每个包中的内容。

Icon Link有用的脚本

为了让生活更轻松,我们在 package.json Icon Link 中添加了尽可能多的有用脚本。以下是开发过程中最常用的一些:

pnpm <command name>
脚本
描述
dev
运行用于 Web 应用程序的开发服务器 packages/app Icon Link
dev:storybook
运行 Storybook,这是我们用来开发组件的地方。
test
运行基于 Jest 的所有单元测试。
test:e2e
运行基于 Cypress 的所有端到端测试。
Icon InfoCircle

其他脚本可以在 package.json Icon Link 中找到。

Icon Link运行测试

请确保首先完成以下步骤:

Icon Link在开发模式下运行测试

所有测试都针对在文件 packages/app/.env 中配置的本地节点运行(如果存在文件 packages/app/.env.example)。

在运行测试之前,请确保本地测试节点正在运行:

pnpm node:up

然后,运行以下命令来运行测试:

pnpm test

Icon Link运行端到端测试

要运行端到端测试,请按照以下步骤操作:

Icon Link在开发模式下运行端到端测试

pnpm node:up
pnpm dev:crx
pnpm test:e2e

Icon Link在 CI/TEST env 模式下运行端到端测试

pnpm node:up
NODE_ENV=test pnpm build:app
NODE_ENV=test pnpm test:e2e