2015-01-10 65 views

回答

3

測試發現是在您的代碼庫中查找測試的步驟。這意味着您不必指定測試的位置,但如果文件包含測試遵循特定位置(文件名,目錄等),則測試框架可以自動找到它們。

當您運行python -m unittest discover時,它將在當前項目目錄中搜索文件名爲matches the patterntest*.py的文件。當您的測試位於這些文件中時,您無需執行其他任何操作即可運行所有測試 - 只需自動發現所有測試,讓它們運行並查看結果。

測試發現如何工作的具體細節可能因測試框架而異,但總體思路是相同的。