如何显示pytest的包级别或模块级别的代码覆盖率

时间:2019-11-18 20:15:35

标签: pytest coverage.py pytest-cov

我过去曾经使用过Java / Jacoco,但对Python还是有点陌生​​。 Jacoco为我提供了程序包级别的代码覆盖,并且我不知道如何使其在pytest和pytest-cov下工作。

创建第一个pytest后,我运行了:

pytest --cov-report html --cov-report xml --cov-report term  <module name>

控制台输出:

---------- coverage: platform darwin, python 2.7.16-final-0 ----------
Name                                             Stmts   Miss Branch BrPart  Cover
----------------------------------------------------------------------------------
<path name>/num_utils.py                          27      8      2      0    72%
Coverage HTML written to dir htmlcov
Coverage XML written to file coverage.xml

终端报告显示仅覆盖了一个生产src文件,覆盖率为72%。我对了解包/模块级别的覆盖面更感兴趣。有没有办法显示我想要的号码?这将帮助我显示我的单元测试回填进度。谢谢。

(我可以看到我的项目使用coverage.py 4.5.4)

0 个答案:

没有答案