Pytest安装和介绍

Pytest安装和介绍

  • 当前使用python3.x版本
  • 1.Pytest介绍
    pytest是python的一种单元测试框架,同自带的Unittest测试框架类似,相比于Unittest框架使用起来更简洁,效率更高。
  • 2.主要有以下特点:
      1.非常容易上手,入门简单,文档丰富,文档中有很多实例可以参考
      2.支持简单的单元测试和复杂的功能测试
      3.支持参数化
      4.执行测试过程中可以将某些测试跳过,或者对某些预期失败的Case标记成失败
      5.支持重复执行失败的Case
      6.支持运行由Nose , Unittest编写的测试Case
      7.具有很多第三方插件,并且可以自定义扩展
      8.方便的和持续集成工具集成
    
  • 3.Pytest安装(pytest官网)

    • 3.1.安装包安装

        1.进入下载包路径
        2.python setup install 
        3.安装出现权限问题:
            3.1.mac/linux 添加sudo,运行:sudo python setup install
            3.2.windows 管理员方式运行cmd窗口,运行:python setup install
      
    • 3.2.命令行安装

        1.mac/linux:sudo pip3 install -U pytest # -U:可以理解为--upgrade,表示已安装就升级为最新版本
        2.管理员方式运行cmd:pip3 install -U pytest
      
    • 3.3.安装成功校验:

        1.进入命令行
        2.运行:pytest --version # 会展示当前已安装版本
      
  • 4.Pytest运行的第一个例子

    # file_name: test_abc.py
    import pytest # 引入pytest包
    def test_a(): # test开头的测试函数
        print("------->test_a")
    def test_b():
        print("------->test_b")
   if __name__ == '__main__':
        pytest.main("-s  test_abc.py") # 调用pytest的main函数执行测试
    执行结果:
        test_abc.py 
        ------->test_a
        . # .(代表成功)
        ------->test_b
        F # F(代表失败)
  • 5.Pytest运行方式

    • 5.1.测试类主函数模式

        pytest.main("-s  test_abc.py")
      
    • 5.2.命令行模式

        pytest 文件路径/测试文件名
        例如:
            pytest ./test_abc.py
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值