import os import unittest import HTMLTestRunnerNew # 1、初始化testloader testloader = unittest.TestLoader() # 2、查找測試用例,加載 dir = os.path.dirname(os.path.abspath(__file__)) case_dir = os.path.join(dir, 'test_cases') suite = testloader.discover(case_dir) # 創建存放測試報告的文件夾-report report_path = os.path.join(dir, 'report') if not os.path.exists(report_path): os.mkdir(report_path) file_path = os.path.join(report_path, 'test_result.html') with open(file_path, "wb+") as f: # 初始化運行期, 是以普通文本生成測試報告 TextTestRunner runner = HTMLTestRunnerNew.HTMLTestRunner(stream=f, title='API測試報告', description='執行用例詳情', tester='奔奔') # 運行測試用例 runner.run(suite)