2013-02-03 161 views
5

我正在使用Python的鼻子,并且我已将一些测试标记为“慢”,如attrib plugin documentation中所述。鼻子:如何在默认情况下跳过测试?

我想在运行nosetests时默认跳过所有“慢速”测试,即不必编写nosetests -a '!slow'。但是我希望能够在明确运行这些测试或者编写nosetests -a 'slow'时运行这些测试。

我该如何做到这一点?

回答

5

“的选项是相同的命令行上,用 - 前缀去除”(https://nose.readthedocs.org/en/latest/usage.html#configuration

甲文件setup.cfg具有以下内容应该工作:

[nosetests] 
attr=!speed=slow 
+0

由此可见,多个这样值必须用逗号分隔(无空格)。例如。 'ATTR =!FOO,!bar'。 –