Pytest指令操作
1.执行指定的测试模块
pytest testpytest.py
pytest 文件名
2.执行指定的测试目录
pytest pytestdemo/
pytest 目录名
3.通过关键字表达式过滤执行 使用-k
参数
pytest -k 1
pytest -k 模糊的用例名
4.通过 node id 指定测试用例
pytest test_pytest.py::TestDemo::test_demo1
pytest 文件名::类名::方法名
5.通过标记表达式执行 使用-m
参数
对用例进行标记@pytest.mark.smoke
pytest -m smoke
pytest -m 标记名称
6.打印详细日志 使用-v
参数
pytest -v
7.控制台输出内容 使用-s
参数
pytest -s
8.指定用例执行顺序
导入pytest-ordering包
pip install pytest-ordering
使用@pytest.mark.run(order=2)
order 序号
9.指定用例失败重跑 --reruns
参数
导入pip install pytest-rerunfailures包
pip install pip install pytest-rerunfailures
pytest testcase.py --reruns 2
失败重跑俩次
10.多进程运行cases -n
参数
导入pytest-xdist包
pip install -U pytest-xdist
pytest testcase.py -n 2
俩个线程运行
11.跳过不需要执行的测试用例
@pytest.mark.skip