Nose: 如何默认跳过测试?

7 投票
1 回答
1774 浏览
提问于 2025-04-17 14:37

我在使用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

撰写回答