一、Pytest简介
我们看一下官方的描述:
The pytest framework makes it easy to write small tests, yet scales to support complex functional testing for applications and libraries.
大致的意思就是:pytest这个框架不仅使编写小型测试变得更加简单,还可以通过扩展对相对复杂的应用程序和库进行功能测试;
简单来说,Pytest就是一个可以用来做测试的框架,和unittest以及Junit类似,是一个基于Python语言的测试框架,他可以用来做接口测试,也可以应用于界面 UI自动化测试中。
Pytest相较于unittest框架使用起来更加简洁,效率更高。
二、Pytest安装
简单粗暴的安装方式,直接和其他第三方库一样,使用 pip 命令进行安装;
pip install -U pytest
安装完成后,我们查看一下安装的pytest版本信息;
先看详细信息pip show pytest
也可以用过 version 进行显示:pytest --version
三、创建第一个Pytest测试
首先,我们写一个文件 test_sample.py,里面写一个方法 func1(x),和一个测试方法 test_answer();
def func1(x):
return x + 1
def test_answer():
assert func1(3) == 5
现在,我们直接在当前文件夹下,运行我们写的那个测试方法,直接使用命令:pytest
我们可以直接看到验证不通过,因为 4≠5;