我是使用coverage.py的新手。我使用coverage run unit_tests.py
来运行我的测试。然后我使用coverage report
生成了以下覆盖总结:
Name Stmts Miss Cover
--------------------------------
cardnames 28 0 100%
dominion 458 210 54%
unit_tests 181 0 100%
--------------------------------
TOTAL 667 210 69%
除了我想在unit_tests.py中测试的cardnames.py
和dominion.py
之外,覆盖率报告还包含unit_tests.py
文件本身。 (在覆盖率计算中)。如何从报告中排除此文件?
答案 0 :(得分:1)
您可以使用--include和--omit开关(或[run] include和[run]省略配置值)进一步微调coverage.py的注意力。 --include是文件名模式列表。如果指定,则仅测量与这些模式匹配的文件。 --omit也是文件名模式列表,指定不测量的文件。
所以,从时髦的脚本编写,语法就像coverage run --source=<files to be included> --omit=unit_tests.py unit_tests.py
。