运行nosetests时如何有条件地关闭 off 覆盖?
有一个--with-coverage标志似乎并没有那么多 . 它肯定不会关闭报道 .
请注意,我喜欢报道,我想保留它 . 我发现每次手动运行测试时都会看到它的输出非常分散注意力 . 那时,我想看看测试结果,如果有什么失败的话 .
我的〜/ .noserc有以下内容,但重命名文件没有帮助 .
[nosetests]
verbosity=3
with-coverage=0
match=(?:^|[\b_\./-])[Tt]est|^ut_
cover-html=1
大多数时候,我更喜欢具有相同的nosetests行为,好像根本没有安装覆盖 .
上次我安装了鼻子,我通过修改主启动脚本中的optparse来一起攻击--cover-none 1选项 . 基本上,如果设置了标志,我将翻转相同的“未安装的覆盖范围”标志,该程序用于防止未安装的覆盖范围 . 工作得很好,虽然有点kludgy .
1 回答
只需从配置文件中完全删除
with-coverage
选项即可 .长话:
--with-coverage
,像所有其他插件开启标志一样被定义为store-true
action(in optparse context),所以任何值,甚至0,False或None都会打开插件 . 您必须完全删除该选项 . 当您删除with-coverage,
时,将使用False
的默认值来关闭coverage插件 .此外,尝试使用
nosetests -v 3
运行,看看还有什么可能会弄乱您的设置 . 你有nose.cfg
坐在主目录的某个地方吗?