我正在使用Scaffold eth(https://github.com/scaffold-eth/scaffold-eth)。
有了它,我可以运行以下内容:
yarn test
但我不能运行:
yarn coverage
出闸(有关所有命令,请参阅package.json
(。
如何获取覆盖率报告?
好吧,我发现我必须这样做:
将以下内容添加到"scripts"
下的package.json
文件中:
"coverage": "cd packages/hardhat && npx hardhat coverage --network hardhat"
然后,在您的环境中安装Solidity-coverage
:
cd packages/hardhat && yarn workspace @scaffold-eth/hardhat add solidity-coverage --dev
(基本上遵循以下步骤:https://github.com/sc-forks/solidity-coverage但在你的纱线工作区(
并将覆盖率模块添加到hardhat
配置文件packages/hardhat/hardhat.config.js
中:require('solidity-coverage');
这应该行得通。
现在您可以运行:
根文件夹中的yarn coverage
和覆盖率报告将出现。