把寫好的測試用例放在指定目錄下,使用discover函數掃描該目錄,並根據關鍵字自動篩選需要執行的用例。本例使用Python3.6版本。
1 # 遍歷指定目錄,批量執行測試用例 2 import unittest 3 4 case_dir = 'D:\\test_case' 5 6 7 def suites_run(): 8 '''運行測試套件,批量執行測試用例''' 9 # discover函數遍歷指定目錄,按條件過濾文件,返回測試套件列表 10 discover_suites = unittest.defaultTestLoader.discover(case_dir, pattern='test_*.py') 11 print(discover_suites) 12 unittest.TextTestRunner().run(discover_suites) 13 14 15 suites_run()
