1.原版,网上查找了很多,用的都是HTMLTestRunner这个库,生成的报告是这样的
是不是很不美观
2.无意中看到了一个,在这里记录一下
报告下载地址:https://github.com/TesterlifeRaymond/BeautifulReport
3.下载到本地:
4.解压到python下所示目录
5.代码中引用
import os
import unittest
from testsuit.XXXXX import XXXXX
from BeautifulReport import BeautifulReport#导入哦
import time
if __name__ == '__main__':
'''这里加载suite,我是这样加的'''
#suite1= unittest.TestLoader().loadTestsFromTestCase(QjTest)#请假
suite2= unittest.TestLoader().loadTestsFromTestCase(Trave_request)
suite3= unittest.TestLoader().loadTestsFromTestCase(Trave_request02)
suite4= unittest.TestLoader().loadTestsFromTestCase(Trave_request03)
list =[suite2,suite3,suite4]
suite = unittest.TestSuite(list) #按这里顺序执行
# 设置报告文件保存路径
report_dir = os.path.abspath('.').split('src')[0] + '/report/'
# 获取系统当前时间
now = time.strftime("%Y-%m-%d-%H_%M_%S", time.localtime(time.time()))
# 设置报告名称格式
HtmlFile = now + "Report.html"
result = BeautifulReport(suite)
result.report(filename=HtmlFile, description='项目测试报告', log_path=report_dir)
6.运行,生成的报告:
是不是美多了!!