自動化測試報告-HTMLTestRunner
阿新 • • 發佈:2018-09-28
turn runner -c 試用 htm load odin default import
# -*- coding: utf-8 -*- ‘‘‘ 1.discover方法裏面有三個參數: -case_dir:這個是待執行用例的目錄。 -pattern:這個是匹配腳本名稱的規則,test*.py意思是匹配test開頭的所有腳本。 -top_level_dir:這個是頂層目錄的名稱,一般默認等於None就行了。 ‘‘‘ import unittest import os import getcwd #用例路徑(這裏的case是你測試用例模塊的) case_path = os.path.join(getcwd.get_cwd(),"case") def all_case(): discover= unittest.defaultTestLoader.discover(case_path, pattern="test*.py", top_level_dir=None ) return discover if __name__ == "__main__": import HTMLTestRunner #報告存放路徑 report_path = ‘D:\\tes1t\\test\\report\\report.html‘ fp = open(report_path,"wb") runner = HTMLTestRunner.HTMLTestRunner(stream=fp, title="測試報告", description="用例執行情況") runner.run(all_case()) fp.close()
自動化測試報告-HTMLTestRunner