htmlrunner模板的使用方法
阿新 • • 發佈:2018-08-04
over test port itl stl epo scrip rom 方法
# coding:utf-8
import unittest
import os
from common.htmlRunner import HTMLTestRunner
import time
now_time = time.strftime(‘%Y_%m_%d_%H_%M_%S‘)
print(now_time)
base_path = os.path.dirname(os.path.realpath(__file__))
print(base_path)
current_path = os.path.join(base_path, ‘case‘)
print(current_path)
discover = unittest.defaultTestLoader.discover(current_path, ‘test*.py‘)
report_path = os.path.join(base_path, ‘report‘, ‘report%s.html‘% now_time)
fp = open(report_path, ‘wb‘)
runner = HTMLTestRunner(fp, verbosity=2, title=‘這是我的報告‘, description=‘報告‘)
runner.run(discover)
‘‘‘
discover為測試套件,若有兩個測試套件需要一起執行,則可將兩個測試套件合並成一個,具體寫法如下:
discover1 = unittest.defaultTestLoader.discover(current_path, ‘test*.py‘)
discover2 = unittest.defaultTestLoader.discover(current_path, ‘*.py‘)
all = unittest.TestSuite()
for i in discover1:
all.addTests(i)
for j in discover2:
all.addTests(j)
runner.run(all)
‘‘‘
htmlrunner模板的使用方法