我正在使用 nose (通过 django-nose )与 coverage plugin检查我的 Django 项目的测试覆盖率。
我已将 nose 配置为在每次测试运行时生成 HTML 覆盖率报告:
NOSE_ARGS = [
'--with-coverage',
'--cover-package=foot',
'--cover-html',
'--cover-html-dir=cover',
]
现在,我想禁用每次测试运行后显示的纯文本覆盖率报告; HTML 更加实用,而且格式错误的长表格使得很难看到实际的测试输出。 nosetests
和 coverage
似乎都没有这样的选项,或者我只是找不到?
最佳答案
您可以安装nose-cov
:
pip install nose-cov
它可以更好地控制报告选项。然后,将 --with-coverage
更改为 --with-cover
,例如
NOSE_ARGS = [
'--with-cov',
'--cov-report', 'html',
]
这将导出为 HTML 但抑制控制台输出。
关于python - 启用 HTML 报告时禁用向 STDOUT 报告 Nose 覆盖率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11725193/