• unittest测试报告的生成及优化测试报告的生成及优化


    使用unittest把测试套件构建完毕之后,可以使用三种方式执行测试并生成报告,测试报告也是从基础显示到改进美化的一个过程。
    方式一:
    用unittest.main()执行测试集
    这里的verbosity是一个选项,表示测试结果的信息复杂度,有三个值:
    0(静默模式):你只能获得总的测试用例数和总的结果比如总共100个失败20成功80
    1(默认模式):非常类似静默模式只是在每个成功的用例前面有个“.”每个失败的用例前面有个“F”
    2(详细模式):测试结果会显示每个测试用例的所有相关的信息
    方式二:
    使用TextTestRunner执行测试用例集,TextTestRunner有三个参数,它们都有默认参数:
    1.verbosity分别三个级别:012它们输出的测试报告详细程度不同,2最详细
    2.stream关系着测试报告的位置,如果默认为None的话,测试报告会输出到控制台
    3.descriptions测试报告的描述
    方式三:
    使用第三方HTMLTestRunner执行测试用例集,它可以输出网页版测试报告。HTMLTestRunner是Python标准库的unittest模块的一个扩展,在使用该模块之前要下载HTMLTestRunner.py文件,并将该文件保存在python安装路径下的lib文件夹中,在python模块中能importHTMLTestRunner成功,即配置成功。
    示例如下:
    HTMLTestRunner常用的参数如下:
    stream:配置测试报告要保存的文件路径
    title:测试报告标题
    description:测试报告的描述信息
    在每个测试用例中加上注释信息,即可在html报告中体现,能更好的展示每个用例的
    信息。
    为了让每次执行测试用例,生成的测试报告都能单独保存,不会被下次执行覆盖,可
    以使用time模块自定义报告名称来实现。
     

  • 相关阅读:
    matlab中plot画图参数的设置
    TOF相机基本知识
    工业相机接口选择
    工业相机基本知识
    TwinCAT 3中基于UDP协议通讯的C++实现
    投影几何中的无穷远量
    基于CANopen DSP402的运动控制笔记
    C++ new 的用法
    C++中static用法总结
    设计模式——适配器模式(Adapter Pattern)
  • 原文地址:https://www.cnblogs.com/boosli/p/14685444.html
Copyright © 2020-2023  润新知