Cra*_*aig 10 python code-coverage
我有一个setup.py通过常用test_suite: "tests"设置运行测试.从这里获得报道的最佳方式是什么?我想通过覆盖工具运行setup.py,它的覆盖率报告中会包含setup.py吗?
我在我的tests/init .py中有一个load_tests钩子,我认为这是一个启用覆盖的好地方,但即使这样太早了,因为它会在测试之前开始覆盖.然后是setUpClass函数,但这将涉及修改每个单独的测试以包含另一个模块来启动和停止此处的覆盖.这一切看起来都很笨重.
这将报告您想要的模块的覆盖范围,假设您有一个包含所有.py文件和其他模块的Python模块"my_module" :
coverage run --source=my_module/ setup.py test
Run Code Online (Sandbox Code Playgroud)
只需要在报告生成时应用过滤器,而不是像 Bullseye 那样在运行时应用过滤器:
coverage run ./setup.py test
coverage html --include=libgsync/\*
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3085 次 |
| 最近记录: |