启用HTML报告时,禁用鼻子覆盖率报告到STDOUT?

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这样的选择,或者我也许找不到一个?

scj*_*ody 2

(摘自这个相关问题

您可以安装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 但抑制控制台输出。