如何配置PyCharm的Coverage检查器来识别.coveragerc?

cof*_*der 17 python coverage.py pycharm

.coveragerc我的项目根目录中有一个文件.它告诉coverage.py省略项目的迁移目录:

[run]
omit = *migrations*
Run Code Online (Sandbox Code Playgroud)

当我coverage.py在命令行运行时,我遵守了.coveragerc中的配置.

但是,PyCharm不承认它.有没有我失踪的环境?

如果事实证明PyCharm无法识别.coveragerc,我会很高兴甚至只是一种省略这些目录的方法.

Jor*_*tao 10

您可以.coveragerc通过将其放入运行测试的工作目录来使 PyCharm 使用。

来自https://youtrack.jetbrains.com/issue/PY-16945的功能请求已实现并在 2018.1 版中运行。


sor*_*rin 9

有一项功能请求,请访问https://youtrack.jetbrains.com/issue/PY-16945

  • 现在已经实现了,参见@Jorge Leitao的回答 (3认同)

Tek*_*y37 5

有一种不同的方法可以使PyCharm忽略某些文件和文件夹:

Settings选择Project: ...-中Project Structure。您可以在此处将文件夹标记为Excluded或专门排除文件。

PyCharm的代码覆盖率报告也忽略所有那些排除的文件。