1
所有搜索結果都會返回「how-to」信息,而不是「what-it-is」信息。我正在尋找這個功能甚至是什麼的簡單解釋。測試發現與Python單元測試相關的含義是什麼?
所有搜索結果都會返回「how-to」信息,而不是「what-it-is」信息。我正在尋找這個功能甚至是什麼的簡單解釋。測試發現與Python單元測試相關的含義是什麼?
測試發現是在您的代碼庫中查找測試的步驟。這意味着您不必指定測試的位置,但如果文件包含測試遵循特定位置(文件名,目錄等),則測試框架可以自動找到它們。
當您運行python -m unittest discover
時,它將在當前項目目錄中搜索文件名爲matches the patterntest*.py
的文件。當您的測試位於這些文件中時,您無需執行其他任何操作即可運行所有測試 - 只需自動發現所有測試,讓它們運行並查看結果。
測試發現如何工作的具體細節可能因測試框架而異,但總體思路是相同的。