2016-09-24 96 views
1

我在目錄/ tests中有一個test_method()。我想從命令行運行單個測試。而不是使用test_module.TestClass.test_method的我想只是提到它作爲在unittest python中運行單個測試

$ ./test-runner test_method

,讓發現決定test_method屬於哪個test_module並在識別TestClass。我可以通過在所有test_modules中根據字符串運行搜索來獲得test_module,因爲test_module是python文件。但是如何讓TestClass在文件中保存test_method?任何想法?

回答

0

而是這樣做你自己的,你應該使用nosenosetests命令,或者更好的,使用py-test(和tox)。

經典用法與單元測試是添加一個主您的模塊中:

if __name__ == "__main__": 
    unittest.main() 

Basic example在doc

主要功能用來選擇測試運行參數。請參閱文檔中的unittest.main

相關問題