栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

PyCharm:unittest框架的测试报告

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

PyCharm:unittest框架的测试报告

类型一:txt 格式的测试报告

TextTestRunner()方法的选项
1. stream:测试报告的位置,如果默认为None的话,测试报告会输出到控制台
2. verbosity :测试报告的输出详情程度。三个级别:0 是简单报告、1 是一般报告(默认)、2 是详细报告

# 执行测试 -- 生成测试报告
with open('F:/Python_Study_All/Python_AutoTest_One/report/Report.txt','w') as unittestTextReport:
    runner = unittest.TextTestRunner(stream=unittestTextReport,verbosity=2) # 创建运行对象
    runner.run(suite_cases) # 运行套件所选用例
类型二:html 格式的测试报告

1、HTMLTestRunner是Python标准库的unittest模块的扩展,⽆法通过pip安装。手动下载 HTMLTestRunner.py 文件,将下载的文件放入…pythonLib目录下。
2、下载链接:https://pan.baidu.com/s/1D7WLP8dCtQk_adA08mlOSg 提取码:cky7

import HTMLTestRunner # 导入html模块
import time # 调用时间模块

# 关键代码
    # 执行测试 -- 生成html测试报告
    file_pre = time.strftime('%Y-%m-%d %H:%M:%S',time.localtime()) # 当前时间
    print(file_pre)

    with open('F:/Python_Study_All/Python_AutoTest_One/report/Report.html','wb+') as htmlReport: # 打开模式,需要是"wb"或是"wb+"
        runner = HTMLTestRunner.HTMLTestRunner(stream=htmlReport,verbosity=2,title='测试报告',description='测试用例整体执行情况') # 创建运行对象
        runner.run(suite_cases) # 运行套件所选用例
报告输出结果

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/920576.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号