我正在运行覆盖率,py工具来获取代码覆盖率。使用命令,
COVERAGE_FILE=.coverage_dir coverage run -a --omit */tests/* ./manage.py test --settings=dir.tests.settings_unittest
我可以使用,coverage report--data file=.coverage_dir 查看报告
这给了我python源文件的覆盖率报告。若我不省略测试,我将得到源文件和测试文件的覆盖率报告。
我想要单独的测试和代码覆盖率报告。如果可能的话,我只需要运行一次命令。
所以最后我可以运行
coverage report --data-file=.coverage_dir
coverage report --data-file=.coverage_test
查看报告并获取html报告。
您可以在report命令上使用--include
选项。在没有--omit
选项的情况下使用coverage run
一次,然后:
coverage report --include='tests/*'
coverage report --include='the_product/*'