5
我正在使用Python的鼻子,并且我已将一些测试标记为“慢”,如attrib plugin documentation中所述。鼻子:如何在默认情况下跳过测试?
我想在运行nosetests
时默认跳过所有“慢速”测试,即不必编写nosetests -a '!slow'
。但是我希望能够在明确运行这些测试或者编写nosetests -a 'slow'
时运行这些测试。
我该如何做到这一点?
我正在使用Python的鼻子,并且我已将一些测试标记为“慢”,如attrib plugin documentation中所述。鼻子:如何在默认情况下跳过测试?
我想在运行nosetests
时默认跳过所有“慢速”测试,即不必编写nosetests -a '!slow'
。但是我希望能够在明确运行这些测试或者编写nosetests -a 'slow'
时运行这些测试。
我该如何做到这一点?
“的选项是相同的命令行上,用 - 前缀去除”(https://nose.readthedocs.org/en/latest/usage.html#configuration)
甲文件setup.cfg
具有以下内容应该工作:
[nosetests]
attr=!speed=slow
由此可见,多个这样值必须用逗号分隔(无空格)。例如。 'ATTR =!FOO,!bar'。 –