example
建议将 web3-actions 的测试和运行脚本保留在 actions root
目录之外,以避免增加 Web3 Action 项目的体积。
- 在您的自动化测试中使用它(推荐)。
- 用 JavaScript/TypeScript 创建运行脚本。
在您的测试中使用 @tenderly/actions-test
要在您的测试中使用 @tenderly/actions-test,无需额外步骤。导入TestRuntime 以及测试 Web3 Action 所需的事件,并断言结果。
以下示例展示了如何使用该包调用 Web3 Action 并传入 Action 函数期望的事件对象。有关可传递事件类型的详细信息,请参阅 函数、事件和触发器。
一个可运行的示例
查看多签钱包示例以及它如何使用 @tenderly/actions-test 在本地运行 action 函数。在本地运行 action 函数
示例:在脚本中运行 Action 函数
以下示例展示了位于 src/web3-actions-local/run.ts 的文件,它运行三个 actions 并传入合适的事件。请注意,Web3 Actions 源代码文件(src/actions/awesomeActions.ts)位于包含该脚本目录的同级目录中:
步骤 1:编写运行脚本
example.tsx
步骤 2:在所在项目的 package.json 中扩展 scripts。
您可以将此脚本添加到您的 package.json 文件中。example
步骤 3:运行脚本
example