sup*_*cuo 10 python nose nosetests coverage.py
我正在使用nose(通过django-nose)和coverage插件来检查我的Django项目的测试覆盖率.
我已配置nose以在每次测试运行时生成HTML覆盖率报告:
NOSE_ARGS = [
'--with-coverage',
'--cover-package=foot',
'--cover-html',
'--cover-html-dir=cover',
]
Run Code Online (Sandbox Code Playgroud)
现在,我想禁用每次测试运行后显示的纯文本覆盖率报告; HTML功能更强大,而且格式错误的表格使得很难看到实际的测试输出.似乎也nosetests没有coverage这样的选择,或者我也许找不到一个?
(摘自这个相关问题)
您可以安装nose-cov:
pip install nose-cov
Run Code Online (Sandbox Code Playgroud)
它对报告选项有更多的控制权。然后,更改--with-coverage为--with-cover,例如
NOSE_ARGS = [
'--with-cov',
'--cov-report', 'html',
]
Run Code Online (Sandbox Code Playgroud)
它将导出为 HTML 但抑制控制台输出。