问题
I am using Python's nose and I have marked some of my tests as "slow", as explained in the attrib plugin documentation.
I would like to skip all "slow" Tests by default when running nosetests
, i.e. without having to write nosetests -a '!slow'
. But I want to be able to run these tests when explicitly running them or writing nosetests -a 'slow'
.
How can I achieve this?
回答1:
"Options are the same as on the command line, with the -- prefix removed" (https://nose.readthedocs.org/en/latest/usage.html#configuration)
A file setup.cfg
with the following contents should work:
[nosetests]
attr=!speed=slow
来源:https://stackoverflow.com/questions/14674713/nose-how-to-skip-tests-by-default