分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

HTMLTestRunner 和BSTestRunner

发布时间:2023-09-06 02:04责任编辑:胡小海关键词:HTML

HTMLTestRunner 是 Python 标准库的 unittest 模块的一个扩展,它可以生成 HTML的测试报告。 
首先要下 HTMLTestRunner.py 文件,将下载的文件放入…\python\Lib目录下 

BSTestRunner 也是用于生成生成 HTML的测试报告,同样需要将文件放在…\python\Lib目录下 ,使用时均需先import

HTMLTestRunner 用法:

import unittest

from  HTMLTestRunner import HTMLTestRunner

import time

#定义测试用例路径

test_dir=‘./test_case‘

discover=unittest.defaultTestLoader.discover(test_dir,pattern="test*.py")

 

if __name__ == ‘__main__‘:

    #存放报告的文件夹

    report_dir=‘./test_report‘

    #报告命名时间格式化

    now=time.strftime("%Y-%m-%d %H_%M_%S")

    #报告文件完整路径

    report_name=report_dir+‘/‘+now+‘result.html‘

 

#打开文件在报告文件写入测试结果

    with open(report_name,‘wb‘)as f:

        runer=HTMLTestRunner(stream=f,title="Test Report",description=‘Test case result‘)

  # 执行测试用例文件

        runer.run(discover)

BSTestRunner 用法:

import unittest

from BSTestRunner import BSTestRunner

import time

test_dir=‘./test_case‘

discover=unittest.defaultTestLoader.discover(test_dir,pattern="test*.py")

 

if __name__ == ‘__main__‘:

    report_dir=‘./test_report‘

    now=time.strftime("%Y-%m-%d %H_%M_%S")

    report_name=report_dir+‘/‘+now+‘result.html‘

   # 使用with打开文件后可以不用close文件

    with open(report_name,‘wb‘)as f:

        runer=BSTestRunner(stream=f,title="Test Report",description=‘Test case result‘)

        runer.run(discover)

HTMLTestRunner 和BSTestRunner

原文地址:https://www.cnblogs.com/zf612326/p/9332585.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved