coverage.py:排除文件
-
21-09-2019 - |
题
如何排除来自 coverage.py 报告的整个文件?
根据文档你可以通过匹配线排除代码。我要排除整个文件,从而使报告不包括第三方库。我缺少的东西吗?能不能做到?
解决方案
可以省略与--omit标志的模块。它需要一个逗号分隔的路径前缀列表。因此,例如:
coverage run my_program.py
coverage report --omit=path/to/3rdparty
其他提示
忽略一些文件使用覆盖API为我工作。 那么它是同一种东西斯内德建议。
这是我做的:
cov = coverage.coverage(omit='/usr/lib/python2.6/site-packages/*')
不隶属于 StackOverflow