pytest 是 python 的一种单元测试框架,与python 自带的 unittest测试框架类似,但是比unittest 框架使用起来更简洁,效率更高。根据pytest 的官方网站介绍,它具有如下特点:
Pytest的安装十分简单,直接使用pip install pytes命令就可以了。
安装完成后,可以使用pip show pytest查看pytest的安装版本。
当然了,我们也可以同样使用pytest --version命令来查看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测试用例,希望这文章对大家会有一丢丢的帮助。