2013-02-03 162 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'。 –