1. 程式人生 > >自動化測試報告-HTMLTestRunner

自動化測試報告-HTMLTestRunner

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