Pytest框架学习—环境准备

Pytest介绍

pytest 是 python 的一种单元测试框架,与python 自带的 unittest测试框架类似,但是比unittest 框架使用起来更简洁,效率更高。根据pytest 的官方网站介绍,它具有如下特点:

  1. 非常容易上手,入门简单,文档十分丰富。
  2. 支持参数化设置,而且执行过程中可以跳过某一些测试,并对一些预计会执行失败的用例进行提前标记。
  3. 可以设置用例的重跑次数,用例执行失败时会重复进行运行。
  4. 可以生成html测试报告,使测试结果更加直观、明确。
  5. 可以结合jenkins进行持续集成。
  6. 支持第三方插件,并且可以自定义进行扩展。
  7. 最重要的一点是可以拿出去装逼,因为现在出去面试,你说你会unittest而不会pytest,感觉会受到赤裸裸的歧视。
    在这里插入图片描述

Pytest安装

Pytest的安装十分简单,直接使用pip install pytes命令就可以了。
在这里插入图片描述
安装完成后,可以使用pip show pytest查看pytest的安装版本。
在这里插入图片描述
当然了,我们也可以同样使用pytest --version命令来查看pytest的安装版本。
在这里插入图片描述

Pytest调试

pytest完成后,我们来进行一下简单的测试,新建一个test_sample.py文件,如下所示。

#test_sample.py
def func(x):
    return x + 1

def test_answer():
    assert func(3) == 5
  

用例编写完成后,我们接下来进行运行,首先打开test_sample.py所在的文件夹下,然后使用cmd窗口输入pytest test_sample.py后进行回车就可以可到运行结果。如下图所示。
在这里插入图片描述
这里要注意的是,pytest运行测试用例通过的话使用.来表示Pass的,F表示Failed,并且失败的话,会把失败的部分打印出来。

#test_sample.py
'''
运行失败案例
'''
def func(x):
    return x

def test_answer():
    assert func(5) == 6

在这里插入图片描述
以上就是Pytest安装的介绍,后面会介绍怎么使用Pycharm运行pytest测试用例,希望这文章对大家会有一丢丢的帮助。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值