Pytest覆盖范围,包括线路覆盖和最低限度,如因果报应/伊斯坦布尔


  1. 在Karma的Instanbul覆盖模块中,您可以为不同类型的覆盖设置阈值。如果某些覆盖率没有达到其最小值,那么instanbul会抛出一个错误。这在使用jenkins构建项目时非常有用,并且您必须保持这样的限制。pytest-cov或任何其他模块是否可以获得类似的功能

https://ibb.co/y4J3JrG

  • pytest-cov只生成语句覆盖率。是否也可以获得线路/代码覆盖率
  • Coverage.py(pytest cov的引擎(有总覆盖率的阈值,但没有不同测量的单独阈值。查看--fail-under选项。

    Coverage.py可以测量语句覆盖率和分支覆盖率。你提到"行"覆盖和"代码"覆盖:我不知道它们与声明覆盖有什么不同。

    您可以找到如下所需的选项:

    pytest--帮助

    --cov fail under=MIN fail if the total coverage is less MIN.

    最新更新