Python 覆盖率 - 仅分析项目文件

Python Coverage - Analyze only project files

我正在使用 python 中的 coverage 模块来检查代码覆盖率。但是,虽然 运行 'coverage report',该模块正在分析项目文件以外的不需要的文件,如下所示。

如何在覆盖率报告中删除不想要的文件?

您应该使用 --omit 标志来排除不需要的文件。 允许使用 RegEx。例如:coverage run --omit "*/app/*,*__init__*,*_ut.py" 您可以查看更多详情:https://coverage.readthedocs.io/en/v4.5.x/source.html

最简单的方法是使用--source=.,这样它只会考虑当前目录中的文件。