【发布时间】:2019-01-05 10:35:01
【问题描述】:
我如何让 PyCharm 理解某些文件/目录被排除在覆盖范围之外,因为现在它向我显示 venv 和测试等目录的“0% 文件,未覆盖”。
Alt+Shift+F6,我选择仅报告 src/ 目录中文件的 .coverage 文件,但 PyCharm 也向我显示其他文件和目录的覆盖率。我该如何解决这个问题?
【问题讨论】:
标签: pycharm coverage.py pytest-cov
我如何让 PyCharm 理解某些文件/目录被排除在覆盖范围之外,因为现在它向我显示 venv 和测试等目录的“0% 文件,未覆盖”。
Alt+Shift+F6,我选择仅报告 src/ 目录中文件的 .coverage 文件,但 PyCharm 也向我显示其他文件和目录的覆盖率。我该如何解决这个问题?
【问题讨论】:
标签: pycharm coverage.py pytest-cov
您可以创建一个 .coveragerc 文件来配置覆盖率。省略 venv 目录:
[run]
omit = venv
我建议您不要将测试排除在覆盖范围之外。它们是你的代码,你想了解它们。覆盖率可以告诉您诸如阴影测试或未使用的帮助代码之类的信息。
【讨论】: