一、discover(start_dir, pattern="test*.py", top_level_dir= None )
1、start_dir:待測子產品名或者待測目錄,目前目錄則用“./檔案名”形式"./"表示目前目錄,如果不是目前目錄,可以用絕對路徑;
2、pattern="test*.py":測試用例檔案比對原則,表示在start_dir目錄下,查詢以test開頭的py測試檔案;
3、top_level_dir= None :測試子產品的頂層目錄,如果沒有頂層目錄,則用None表示;
二、用discover(start_dir, pattern="test*.py", top_level_dir= None )方法添加測試用例的執行順序;
1、先在目前目下按ASCII碼順序添加用例:
(1) py檔案和python package檔案夾處于同級目錄,會進行ASCII碼對比,哪個優先執行哪個;
(2)py檔案和py檔案處于同級目錄,會進行ASCII碼對比,哪個優先執行哪個;
(3) py檔案裡面,class與class同一個檔案,會進行ASCII碼對比,哪個優先執行哪個;
(4) class子產品下,def test_a和test_b,會進行ASCII碼對比,test_a會優先執行;
如下圖示範:
