测试 | pytest 测试框架详解
1、安装、更新pytest。
pip install pytest。
pip install -U pytest (pytest 命令行区别大小写)。
2、pytest 命令执行 当前文件夹以及子文件夹下所有以test_开头的文件。
3、pytest **.py 执行某一个文件。(根目录相对路径)。
4、pytest -v -s (-v详细信息,-s打印信息)***.py。
5、如果assert断言有多个,第一个断言失败之后文件不执行。用pytest.assume()断言。
6、pytest -q (quite)***.py 静默执行 只得到测试结果。
7、pytest ***.py::类名::测试用例函数名 执行某一个测试用例函数。
8、失败后停止 -x
9、--maxfail = 5 失败到达5个停止
10、指定执行某个测试用例类下面的测试用例函数 pytest -k 类名
11、失败后重新运行 --reruns = 3 重试3次 、 --reruns-delay = 5 延时5秒再试
安装库文件 pytest-rerunfailures 或 pip install pytest-rerunfailures
pytest -v -s --reruns = 3 **.py --reruns-delay = 5
12、多进程运行pytest **.py -n 2 (两个进程)
安装 pytest-xdist 库文件
13、mark 标记(支持自定义标记)
a.跳过某些用例 @pytest.mark.skip('跳过原因')
b.冒烟用例 ( 执行某些条用例 ) @pytest.mark.maoyan(smoke)
pytest -m maoyan(smoke) **.py
c.参数化 @pytest.mark.parametrize("",list)
14、