如何在python测试覆盖中错过哪些语句

时间:2018-02-16 10:59:01

标签: python code-coverage pytest

我是python的新手, 我为我班上写了测试用例, 我在用 python -m pytest --cov=azuread_api获取代码覆盖率。

我在控制台上获得enter image description here

的报道

如何通过测试(例如aadadapter.py文件

)获取哪些行

谢谢,

2 个答案:

答案 0 :(得分:14)

如果您检查pytest-cov中的documentation for reporting,您可以看到如何操作报告并生成额外版本。

例如,添加选项--cov-report term-missing,您将在终端中打印缺少的行。

更友好的用户选择是通过--cov-report html选项生成html报告。然后,您可以导航到生成的文件夹(默认情况下为htmlcov),然后使用浏览器打开index.html并导航您的源代码,其中突出显示缺失的行。

答案 1 :(得分:0)

除了answer from Ignacio,还可以在.coveragerc中设置show_missing = true,因为pytest-cov也会读取该配置文件。