gpt4 book ai didi

python - 关闭 Nose 测试中的覆盖范围

转载 作者:太空宇宙 更新时间:2023-11-03 17:51:45 25 4
gpt4 key购买 nike

运行 Nose 测试时如何有条件地关闭覆盖范围?

有一个 --with-coverage 标志似乎没有那么多作用。它当然不会关闭覆盖范围。

请注意,我喜欢报道并且我想保留它。我只是发现每次手动运行 Nose 测试时查看其输出都非常分散注意力。当时我想看看测试结果,是否有失败。

我的 ~/.noserc 有以下内容,但重命名该文件没有帮助。

[nosetests]
verbosity=3
with-coverage=0
match=(?:^|[\b_\./-])[Tt]est|^ut_
cover-html=1

大多数时候,我更愿意拥有相同的 Nose 测试行为,就好像根本没有安装覆盖范围一样。

上次安装nose时,我通过修改主启动脚本中的optparse来组合了一个--cover-none 1选项。基本上,如果设置了该标志,我将打开该程序用来防止未安装覆盖范围的相同“未安装覆盖范围”标志。工作正常,但有点笨拙。

最佳答案

只需从配置文件中完全删除 with-coverage 选项即可。

长话短说:--with-coverage,与所有其他插件打开标志一样,定义为 store-true 操作 ( in optparse context ),因此任何值,甚至 0、False 或 None 都会打开插件。您必须完全删除该选项。当您删除with-coverage时,默认值False将用于关闭覆盖率插件。

此外,尝试使用 nosetests -v 3 运行,看看还有什么可能会扰乱您的设置。您可以将 nose.cfg 放在您的主目录中吗?

关于python - 关闭 Nose 测试中的覆盖范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29000473/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com