2014-01-28 59 views
3

鼻子和安装Django的鼻子,当以下条件为然:Django的鼻子收集,仅运行测试

./manage.py test --collect-only 

以下是输出:

nosetests --collect-only --verbosity=1 
Creating test database for alias 'default'... 
. 
---------------------------------------------------------------------- 
Ran 1 test in 0.000s 

OK 
Destroying test database for alias 'default'... 

为什么collect-only运行测试,而不是输出他们的名字?

+0

我认为测试没有运行。看看他们执行的总时间,它是0.000s。如果删除--collect-only属性,则总时间会发生变化,因为在这种情况下它们确实被执行。 这是因为nosetests确实运行测试时使用相同的输出。 – Diego

回答

2

增加冗长似乎产生预期的效果:

./manage.py测试--collect只--verbosity = 2

+1

像这样的东西是我讨厌鼻子的原因。 py.test只是起作用,没有诡异的行为。 – brianz