Nose: 如何默认跳过测试?
我在使用Python的nose工具,并且我把一些测试标记为“慢”,具体可以参考这个插件的文档。
我希望在运行nosetests
时默认跳过所有标记为“慢”的测试,也就是说不想每次都输入nosetests -a '!slow'
。但我又想在需要的时候能够运行这些测试,比如输入nosetests -a 'slow'
。
我该怎么做呢?
1 个回答
7
“选项和命令行上的一样,只是去掉了 -- 前缀。” (https://nose.readthedocs.org/en/latest/usage.html#configuration)
一个名为 setup.cfg
的文件,里面应该包含以下内容:
[nosetests]
attr=!speed=slow