背景: 自动化框架中使用yaml文件作为数据配置,使用ddt作为数据驱动来运行测试用例,由于测试用例都是基于场景去编写,目前都是一个测试类算是一条测试用例,但基于测试报告里面一个类运行的测试方法有多个,因此统计的测试用例数算的是test方法执行的次数,统计为多条
1.unittestreport的安装
pip install unittestreport
2.unittestreport的使用
编写一个run.py,将测试用例加载到suite中,使用runner运行
import unittest
import unittestreport
suite = unittest.defaultTestLoader.discover(r'D:\workspace\pytest_project\debug',pattern='huge_test*.py')
# 2、创建一个用例运行程序
runner = unittestreport.TestRunner(suite,
tester='虎哥',
filename="test",
report_dir=".",
title='自动化测试报告',
desc='测试报告',
templates=2
)
#