首页 > 编程语言 > 详细

python中unittest单元测试框架-加载测试用例、运行测试用例、生成测试报告-通过discover加载某个文件夹下的所有用例

时间:2020-01-02 10:07:55      阅读:170      评论:0      收藏:0      [点我收藏+]
import os
import unittest
import HTMLTestRunnerNew

# 1、初始化testloader
testloader = unittest.TestLoader()

# 2、查找测试用例,加载
dir = os.path.dirname(os.path.abspath(__file__))
case_dir = os.path.join(dir, test_cases)

suite = testloader.discover(case_dir)


# 创建存放测试报告的文件夹-report
report_path = os.path.join(dir, report)
if not os.path.exists(report_path):
    os.mkdir(report_path)

file_path = os.path.join(report_path, test_result.html)

with open(file_path, "wb+") as f:
    # 初始化运行期, 是以普通文本生成测试报告 TextTestRunner
    runner = HTMLTestRunnerNew.HTMLTestRunner(stream=f, title=API测试报告, description=执行用例详情, tester=奔奔)
    # 运行测试用例
    runner.run(suite)

python中unittest单元测试框架-加载测试用例、运行测试用例、生成测试报告-通过discover加载某个文件夹下的所有用例

原文:https://www.cnblogs.com/benben-wu/p/12131564.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!