当使用安全帽覆盖率覆盖率小于x%时,如何使坚固性测试失败



我正在使用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(

最新更新