zoukankan      html  css  js  c++  java
  • pytest 介绍 (pytest、unittest区别)

    官方文档:https://docs.pytest.org

    安装:
    pip install -u pytest
    pytest --version    #查看版本(或者直接pip命令:pip show pytest )

    使用优点:
    非常容易上手,入门简单,文档丰富,文档中有很多实例可以参考
    能够支持简单的单元测试和复杂的功能测试
    支持参数化
    执行测试过程中可以将某些测试跳过(skip),或者对某些预期失败的case标记成失败
    支持重复执行(rerun)失败的 case
    支持运行由 nose, unittest 编写的测试 case
    可生成 html 报告
    方便的和持续集成工具 jenkins 集成
    可支持执行部分用例
    具有很多第三方插件,并且可以自定义扩展


    pytest 和 unittest 的区别:
    unittest:(面向对象)
    测试类要继承unittest.TestCase
    参数化要依赖第三方库
    报告仅可HTMLTestRunner
    没有插件
    不支持用例失败重跑等操作

    pytest:(面向对象函数式编程)
    测试类不需要去指定继承(可以是个函数,也可是类)
    参数化直接使用内部的parametrize即可
    报告支持pytest-html,allure
    pytest有很多插件可使用
    用例也支持失败重跑机制



  • 相关阅读:
    分组排序并显示序号
    power-design--tables-export-usage
    cache implement
    get system properties
    jbpm
    JVM内存管理机制和垃圾回收机制
    java读取excel
    Java编程中“为了性能”尽量要做到的一些地方
    json串与java对象互转
    apidoc的使用
  • 原文地址:https://www.cnblogs.com/QiKa/p/13234730.html
Copyright © 2011-2022 走看看