pytest-cov只生成语句覆盖率。是否也可以获得线路/代码覆盖率
- 在Karma的Instanbul覆盖模块中,您可以为不同类型的覆盖设置阈值。如果某些覆盖率没有达到其最小值,那么instanbul会抛出一个错误。这在使用jenkins构建项目时非常有用,并且您必须保持这样的限制。pytest-cov或任何其他模块是否可以获得类似的功能
https://ibb.co/y4J3JrG
Coverage.py(pytest cov的引擎(有总覆盖率的阈值,但没有不同测量的单独阈值。查看--fail-under
选项。
Coverage.py可以测量语句覆盖率和分支覆盖率。你提到"行"覆盖和"代码"覆盖:我不知道它们与声明覆盖有什么不同。
您可以找到如下所需的选项:
pytest--帮助
--cov fail under=MIN fail if the total coverage is less MIN.