如何在 coverage.py 中使用 .coveragerc 省略导入?
how to omit imports using .coveragerc in coverage.py?
我正在使用 nosetests --with-coverage 来测试和查看我的单元测试的代码覆盖率。我测试的 class 有很多外部依赖项,我在单元测试中模拟了所有这些。
当我 运行 nosetests --with-coverage 时,它显示了一个非常长的所有导入列表(包括一些我什至不知道它在哪里使用的东西)。
我了解到我可以使用 .coveragerc 进行配置,但我似乎无法在网上找到有用的说明。
我的问题是..
1)我需要在哪个目录下添加.coveragerc?如何在 .coveragerc 中指定目录?我的测试在一个名为 "tests" 的文件夹中。
/project_folder
/project_folder/tests
2) 如果我要在 omit= 中添加每个,这将是一个很长的列表 ...
在覆盖率报告中仅显示我正在使用单元测试测试的 class 的最佳方法是什么?
如果我能得到 .coveragerc 的一些初学者级别的代码示例,那就太好了。谢谢
引导coverage.py焦点的最简单方法是使用source
选项,通常source=.
表示您只想测量当前工作树中的代码。
您也可以使用 --cover-package=PACKAGE
选项。例如:
nosetests --with-coverage --cover-package=module_you_are_testing
详情见http://nose.readthedocs.org/en/latest/plugins/cover.html。
我正在使用 nosetests --with-coverage 来测试和查看我的单元测试的代码覆盖率。我测试的 class 有很多外部依赖项,我在单元测试中模拟了所有这些。
当我 运行 nosetests --with-coverage 时,它显示了一个非常长的所有导入列表(包括一些我什至不知道它在哪里使用的东西)。
我了解到我可以使用 .coveragerc 进行配置,但我似乎无法在网上找到有用的说明。
我的问题是.. 1)我需要在哪个目录下添加.coveragerc?如何在 .coveragerc 中指定目录?我的测试在一个名为 "tests" 的文件夹中。 /project_folder /project_folder/tests
2) 如果我要在 omit= 中添加每个,这将是一个很长的列表 ... 在覆盖率报告中仅显示我正在使用单元测试测试的 class 的最佳方法是什么?
如果我能得到 .coveragerc 的一些初学者级别的代码示例,那就太好了。谢谢
引导coverage.py焦点的最简单方法是使用source
选项,通常source=.
表示您只想测量当前工作树中的代码。
您也可以使用 --cover-package=PACKAGE
选项。例如:
nosetests --with-coverage --cover-package=module_you_are_testing
详情见http://nose.readthedocs.org/en/latest/plugins/cover.html。