2014-01-28 73 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

相關問題