我已目錄,其中包含文件命名,如: test_foo.py
Python的單元測試和發現
每個文件都是一個測試用例。
我想
1)運行在命令行目錄中的所有測試。我使用的是unittest2
,因爲我們運行的是Python 2.5.1。從這些目錄中的一個我嘗試在命令行鍵入:
python -m unittest2 discover -p 'test_*.py'
和幾個不同的變體。我沒有錯,但沒有任何反應。我期待在該目錄中的所有測試用例中的所有測試運行並獲得結果。
2)我也試過在我做這個目錄有一個腳本:
loader = unittest2.TestLoader()
t = loader.discover('.')
如果我打印t
變量,我可以看到我的測試案例,但是從文檔我想不通一旦我擁有它,我會怎樣處理加載器對象。
謝謝亞歷克斯!我錯過了那個筆記。現在它起作用了。你用過鼻子嗎?你推薦它嗎? 偉大的書籍btw,感謝他們的寫作。 – Aaron 2010-07-21 17:10:52
@Aaron,不客氣!是的,我過去很喜歡用鼻子(我還不知道用新的單元測試功能是否會替換或補充它 - 我不是那麼熟悉後者!)。 – 2010-07-21 18:37:35