zoukankan      html  css  js  c++  java
  • 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,群内会有不定期的发放免费的资料链接,这些资料都是从各个技术网站搜集、整理出来的,如果你有好的学习资料可以私聊发我,我会注明出处之后分享给大家。

  • 相关阅读:
    其实Unix很简单
    路由器硬件和操作系统软件关系之我见
    80后的我们
    虚拟机虚拟网卡作用
    [转]Cisco小失误,大麻烦
    DDWRT让我们的无线路由器用上Linux
    2011年全国大学生电子设计竞赛试题来自官网
    太网帧结构详解
    TCP/IP网络编程之四书五经
    四种以太网数据包详解
  • 原文地址:https://www.cnblogs.com/zzpython/p/13178796.html
Copyright © 2011-2022 走看看