python接口自动化测试框架-report封装
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)