如何执行py文件后生成相应的HTMLTest测试报告

本文介绍了如何在Python中导入HTMLTestRunner模块,利用unittest框架执行Selenium测试用例,并生成详细的HTML测试报告的过程。
摘要由CSDN通过智能技术生成
一、导入HTMLTestRunner

        如何导入HTMLTestRunner.py文件_htmltestrunner怎么导入-CSDN博客

        这篇博客有详细的导入步骤,具体如何导入可去参考此博客

二、引入相应的包
import unittest
import HTMLTestRunner
三、编写代码执行py文件,并生成测试代码
discover = unittest.defaultTestLoader.discover(start_dir="test_case", pattern="test_*.py")
// 使用unittest框架中的discover方法找到要执行的py文件
// start_dir:py文件所在的文件夹
// pattern:py文件的文件名
// test_*.py:*表示通配符,该语句表达的意思是以test_开头的py文件

file = r'D:\project_data\pycharm\selenium\ERP02\ERP_PO\Website\test_report\report.html'
// 生成测试报告的的文件路径+文件名

with open(file, "wb") as report:
    runner = HTMLTestRunner.HTMLTestRunner(stream=report, title="Test Report", description="erp test")
    runner.run(discover)
    report.close()

// 使用with将测试报告的文件以wb的格式打开,as:重命名
// 使用HTMLTestRunner方法生成测试报告
// stream:as后重命名的变量名,或者直接打开测试报告文件
// title:测试报告的标题
// description:测试报告的详细描述
// 使用run方法运行前面discover找到的可执行py文件
// close将打开的测试报告文件关闭
四、完整代码和结果图
import unittest
import HTMLTestRunner

discover = unittest.defaultTestLoader.discover(start_dir="test_case", pattern="test_*.py")

file = r'D:\project_data\pycharm\selenium\ERP02\ERP_PO\Website\test_report\report.html'

with open(file, "wb") as report:
    runner = HTMLTestRunner.HTMLTestRunner(stream=report, title="Test Report", description="erp test")
    runner.run(discover)
    report.close()

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值