nose
發現過程查找名稱以test
開頭的所有模塊,並在其中包含名稱中包含test
的所有函數,並嘗試將它們作爲單元測試運行。見http://nose.readthedocs.org/en/latest/man.html使用名稱'test'忽略功能
我有一個函數,其名稱是說,make_test_account
,在文件accounts.py
。我想在名爲test_account
的測試模塊中測試該功能。因此,在該文件的開頭我做的:
from foo.accounts import make_test_account
但現在我發現鼻子對待功能make_test_account
作爲一個單元測試,並嘗試運行它(因爲它沒有任何參數傳遞其失敗,這是必要的)。
如何確保鼻子專門忽略該功能?我寧願這樣做,這意味着我可以調用鼻子作爲nosetests
,沒有任何命令行參數。
感謝這個額外的信息! – jwg
這看起來比dm295接受的答案要好很多,因爲它並沒有在生產代碼中加入測試特定的(更重要的是 - **測試框架特定的**)代碼。感謝這個答案! – dsoosh
這看起來更好,因爲它可以在不引入鼻子依賴的情況下跨越測試跑步者。 – weberc2