如何在Rocket Pool项目中配置livedoc-mocha以通过npm test运行
配置livedoc-mocha与Hardhat集成,实现
npm test以livedoc模式运行 你可以通过两种方式完成配置,任选其一即可:
方法1:修改Hardhat全局Mocha配置(推荐)
直接在hardhat.config.js的mocha配置块中添加livedoc相关参数,所有通过Hardhat运行的测试都会自动使用该配置:
mocha: { timeout: 0, ui: 'livedoc-mocha', reporter: 'livedoc-mocha/livedoc-spec', // 若需要递归遍历测试目录下的所有文件,可添加下面一行;如果仅需指定单个测试文件则无需添加 recursive: true },
方法2:修改package.json的测试脚本
直接在现有test命令后追加livedoc的Mocha参数,仅在执行npm test时生效:
如果你的测试是单个文件(如原配置中的test/rocket-pool-tests.js),修改为:
"test": "hardhat test test/rocket-pool-tests.js --ui livedoc-mocha --reporter livedoc-mocha/livedoc-spec",
如果需要递归遍历测试目录下的所有文件,替换路径并添加--recursive参数:
"test": "hardhat test test/ --ui livedoc-mocha --reporter livedoc-mocha/livedoc-spec --recursive",
完成配置后,执行npm test即可让Mocha以livedoc-mocha模式运行测试。
内容的提问来源于stack exchange,提问作者user2007843
相关产品推荐
相关产品推荐

