如何从coverage.py报告中排除整个文件?
根据文档,您可以通过匹配行来排除代码。我想排除整个文件,这样报告中就不包括第三方库了。我是不是遗漏了什么?这是可以做到的吗?
发布于 2009-10-13 11:28:08
您可以使用--omit标志省略模块。它接受以逗号分隔的路径前缀列表。举个例子:
coverage run my_program.py
coverage report --omit=path/to/3rdparty发布于 2019-08-05 15:48:30
除了其他答案中的选项外,您还可以通过setup.cfg配置忽略的文件
[coverage:run]
omit =
some/directory/*
debug_*.py有关详细信息,请参阅documentation。
发布于 2013-10-30 17:42:18
使用coverage API省略一些文件对我很有效。这和奈德建议的是同一种。
这就是我是如何做到的:
cov = coverage.coverage(omit='/usr/lib/python2.6/site-packages/*')
https://stackoverflow.com/questions/1559424
复制相似问题