unittest_使用HTMLTestRunner生成html测试报告
"""
目标:基于unittest框架执行生成html版报告
操作:
1. 复制HtmlTestRunner.py文件到指定目录
2. 导包 from HTMLTestRunner import HTMLTestRunner
3. 获取报告存放文件流,并实例化HTMLTestRunner类,执行run方法
"""
"""
目标:基于unittest框架执行生成html版报告
操作:
1. 复制HtmlTestRunner.py文件到指定目录
2. 导包 from HTMLTestRunner import HTMLTestRunner
3. 获取报告存放文件流,并实例化HTMLTestRunner类,执行run方法
"""
# 导包
import unittest
import time
from HTMLTestRunner import HTMLTestRunner
# 定义 测试套件
suite = unittest.defaultTestLoader.discover("../case", pattern="test*.py")
# 定义报告存放路径及文件名称
report_dir = "../report/{}.html".format(time.strftime("%Y_%m_%d %H_%M_%S"))
# 获取报告文件流 并执行
with open(report_dir, "wb") as f:
HTMLTestRunner(stream=f,
title="XX项目自动化测试报告",
description="操作系统 win11").run(suite)