• pytest环境准备与入门


    前言
    pytest 是 python2 默认自带的,python3 的版本 pytest 框架独立出来了,需用 pip 安装。以下为 python3.7版本为例


    pytest是python的一种单元测试框架,与python自带的unittest测试框架类似,但是比 unittest 框架使用起来更简洁,效率更高。

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


    安装 pytest
    使用 pip 直接安装
      pip install -U pytest

    pip show pytest 查看安装版本


    - 用例运行规则
    前言
    当我们使用 pytest 框架写用例的时候,一定要按它的命名规范去写用例,返样框架才能找到哪些是用例需要执行,哪些不是用例不需要执行。
    用例设计原则
        文件名以 test_*.py 文件和*_test.py
      以 test_开头的函数
      以 Test 开头的类
      以 test_开头的方法
      所有的包 pakege 必项要有__init__.py 文件

      今天就学习这里,下一节我们该学习测试用例《 setup 和 和 teardown》

      如果对软件测试、接口测试、自动化测试、性能测试、持结集成、面试经验交流。感兴趣可以902061117,群内会有不定期的发放免费的资料链接,这些资料都是从各个技术网站搜集、整理出来的,如果你有好的学习资料可以私聊发我,我会注明出处之后分享给大家。

  • 相关阅读:
    Sum of a Function(区间筛)
    (01背包)输出方案数
    删边求概率
    完全背包输出方案数(dp)
    二分
    Just Arrange the Icons(模拟)
    Balls of Buma(回文串)
    dp思想
    刷题-力扣-190. 颠倒二进制位
    刷题-力扣-173. 二叉搜索树迭代器
  • 原文地址:https://www.cnblogs.com/zzpython/p/13178796.html
Copyright © 2020-2023  润新知