python接口自动化测试框架-report封装
·
# 编 写:zora
# 开发时间:2022/5/12 00:28
import unittestreport
from BeautifulReport import BeautifulReport
from datetime import datetime
def report(ts,filename,report_dir,theme='theme_default',title=None,description=None,tester=None,_type=None):
"""
:param ts: 测试套件
:param filename: 报告文件名
:param report_dir: 报告文件路径
:param theme: 主题,仅支持BeatifulReport
:param title: 报告主题,仅支持unittetReport
:param description: 报告描述
:param tester: 测试人员,仅支持unittetReport
:param _type: 默认值设置为br 表示生成 BeatifulReport 风格的报告
:return:
"""
# 1.生成时间前缀
time_prefix=datetime.now().strftime('%Y%m%d%H%M%S')
filename='{}_{}'.format(filename,time_prefix)
# 2.拼接到报告名称
if _type=='br':
# 生成BeatifulReport
runner=BeautifulReport(ts)
runner.report(description=description,filename=filename,report_dir=report_dir,theme=theme)
else:
# 生成unittetReport
runner=unittestreport.TestRunner(ts,filename=filename,report_dir=report_dir,title=title,tester=tester,desc=description)
runner.run()
更多推荐




所有评论(0)