1、pytest安装与依赖
依赖
pytest requires: Python 3.7+ or PyPy3.
安装
# 安装pytest:
pip install pytest
# 升级pytest
pip install -U pytest
# 查看pytest版本
pytest --version
# 查看已安装包列表
pip list
# 查看pytest帮助文档
pytest -h
# 安装第三方插件
pip install pytest-sugar
pip install pytest-rerunfailures
pip install pytest-xdist
pip install pytest-assume
pip install pytest-html
2、pytest测试用例的识别与运行
发现用例的规则
a) 文件test_.py开头和_test.py结尾
b) Test开头的类中test开头的方法(测试类不能带有__init__方法)
c) 模块中test开头的函数(可以不在class中)
注意点:
pytest是以方法为单位发现用例的,你写不写测试类根本不重要
在哪个目录下执行pytest就在哪个目录下按照上述规则去查找
自定义查找规则:pytest.ini
3、用例执行顺序
Unittest用例执行顺序(pytest可以执行unittest框架写的用例和方法)
根据ASCII码来排序
Pytest用例执行顺序
文件名称按ASCII码排序
文件内根据定义的方法的先后顺序,从上到下执行