import unittest
import os
from uintTest.suit_test.test_case import mytestcase
from HTMLTestRunner import HTMLTestRunner
#创建测试套件
suite = unittest.TestSuite()
#添加测试用例
suite.addTest(mytestcase('test_01'))
suite.addTest(mytestcase('test_02'))
#基于HTMLTestRunner.py 实现自动化报告
report_title = '测试报告标题'
report_desc = '测试描述'
report_path = './report'
report_file = os.path.join(report_path,'report.html')
if not os.path.exists(report_path):
os.mkdir(report_path)
with open(report_file,'wb') as report:
# 通过路径去添加用例
test_dir = './'
discover = unittest.defaultTestLoader.discover(test_dir, 'test_case.py')
runner = HTMLTestRunner(stream=report,title=report_title,description=report_desc)
#基于Runner来运行套件
# runner = unittest.TextTestRunner()
runner.run(suite)
runner.run(discover)
unittest学习之 套件suite的使用和测试报告的生成
最新推荐文章于 2024-04-10 05:39:23 发布