我正在使用hardhat覆盖率运行我的自动化测试,该覆盖率使用solidity覆盖率包。
使用npx hardhat coverage
执行
如果覆盖率低于一定百分比,我找不到任何不通过测试的选项。
我想确保在允许合并之前,当提出新的拉取请求时,覆盖率超过90%。
我认为你可能需要像工作服这样的服务,以使最低百分比始终是最新的最高百分比。但是,您可以对一些最小阈值进行硬编码。尝试运行
npx hardhat coverage && npx istanbul check-coverage --statements 90 --branches 90 --functions 90 --lines 90
当覆盖范围不够时,看看这是否会导致构建失败
(来源:https://github.com/sc-forks/solidity-coverage/issues/191#issuecomment-364474968(