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

https://ibb.co/y4J3JrG

  1. pytest-cov 仅生成语句覆盖率。是否也可以获得行/代码覆盖率?
4

2 回答 2

1

Coverage.py(它是 pytest-cov 的引擎)具有总覆盖率的阈值,但没有针对不同测量的单独阈值。看看--fail-under选项。

Coverage.py 可以测量语句覆盖率和分支覆盖率。您提到“行”覆盖率和“代码”覆盖率:我不知道它们与语句覆盖率有何不同。

于 2018-12-12T16:13:38.730 回答
0

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

pytest --帮助

--cov-fail-under=MIN 如果总覆盖率小于 MIN 则失败。

于 2021-08-13T02:39:51.733 回答