1.首先安装pytest
pip install pytest
2.编写单测用例
在pytest框架中,有如下约束:
所有的单测文件名都需要满足test_*.py格式或*_test.py格式。
在单测文件中,可以包含test_开头的函数,也可以包含Test开头的类。
在单测类中,可以包含一个或多个test_开头的函数。
此时,在执行pytest命令时,会自动从当前目录及子目录中寻找符合上述约束的测试函数来执行。
import pytest
# content of test_sample.py
def func(x):return x + 1def test_answer():
assert func(3) == 5
运行 pytest 或 指定特定文件 pytest -q test_sample.py
2.1 运行pytest 则遍历当前目录及子目录
看红色圈住的部分,可以得出它是循环遍历它当前目录和子目录
2.2 pytest -q test_class.py 指定文件运行
3.测试用例搜索
定义是: 搜索测试文件和测试用例的过程称为测试搜索.
想要被搜到,必须遵守pyteset的命名规则:
所有的单测文件名都需要满足test_*.py格式或*_test.py格式。
在单测文件中,可以包含test_开头的函数,也可以包含Test开头的类。
在单测类中,可以包含一个或多个test_开头的函数。
为了好记,测试文件和测试函数必须以 test_开头,类是Test 开头.
4.控制台信息讲解
4.1. test session starts
这个是每次运行的分割线
4.2. platform 信息
1.win32 代表用的是windows