2012-08-29 50 views
4

我有很多目錄中有python文件。所有的都是普通的python文件。我還沒有用過任何類似的框架。我想從一箇中心位置測試這些py文件。我應該只激活一個命令,並且應該調用每個目錄中的所有* _test.py文件。 那麼,是否有任何現成的工具或框架可用於我的要求?使用哪個Python測試框架?

我正在尋找PyUnit來測試普通的py文件。並考慮編寫一個shell腳本,它將通過使用正則表達式來調用所有這些* _test.py文件以匹配文件名。

任何人都可以建議任何其他方法。隨時歡迎你。

謝謝。

回答

7

nose做到了這一切。只是cd你的Python文件樹的根目錄,並運行

nosetests 

鼻子finds test files使用regex(基本字testTest存在於名):

如果它看起來像一個測試,這是一個測試。目錄,模塊, 類和函數的名稱與testMatch常規 表達式進行比較,匹配的那些被認爲是測試。 是unittest.TestCase子類的任何類也會收集,只要它是 內部的模塊,看起來像一個測試。