Python 显示未测试的覆盖率函数
使用,我可以获得未测试函数的百分比Python 显示未测试的覆盖率函数,python,coverage.py,Python,Coverage.py,使用,我可以获得未测试函数的百分比 coverage run setup.py test ; coverage report 像这样 Name Stmts Miss Cover ------------------------------------------------- script 565 278 51% setup
coverage run setup.py test ; coverage report
像这样
Name Stmts Miss Cover
-------------------------------------------------
script 565 278 51%
setup 6 0 100%
...
如何获取未测试函数的名称?如果运行
coverage report-m
它将在输出中缺失列下显示未覆盖的行:
Name Stmts Miss Cover Missing
-------------------------------------------------------
my_program 20 4 80% 33-35, 39
my_other_module 56 6 89% 17-23
-------------------------------------------------------
TOTAL 76 10 87%
如果您运行coverage html
,它将创建一个网页,您可以在其中浏览源代码,并看到以特殊颜色突出显示的未覆盖行
如果您希望自己处理未覆盖的行,那么可以运行coverage xml
,它将生成一个包含缺失行的xml文件
如果您真的需要函数的
名称
,而不仅仅是行号(例如,您希望所有函数至少包含一行未覆盖的行),那么您必须通过读取源代码和xml报告并用自己的程序处理来提取该名称。这不是未测试函数的度量。这是对未执行语句的度量。使用,我可以看到“uncover”行:)或使用