单独生成代码和测试覆盖率报告,无需 运行ning 覆盖率 运行 两次
Generate code and test coverage report separately without running coverage run twice
我正在运行ning coverage,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 报告。
您可以在报告命令中使用 --include
选项。在没有 --omit
选项的情况下使用 coverage run
一次,然后:
coverage report --include='tests/*'
coverage report --include='the_product/*'
我正在运行ning coverage,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 报告。
您可以在报告命令中使用 --include
选项。在没有 --omit
选项的情况下使用 coverage run
一次,然后:
coverage report --include='tests/*'
coverage report --include='the_product/*'