pytest框架学习总结:失败用例如何处理?

当我们跑用例的时候,有些用例可能会失败,可以对失败的用例设置做如下管理:

1、失败重跑: --reruns 2 --reruns-delay 5

2、失败了停止执行后续的用例:pytest -x

3、设置最多失败多少用例会停止执行:pytest --maxfail=2

4、跳过用例执行:@pytest.mark.skip() 有条件的判断是否跳过@pytest.mark.skipif()

5、通过指定--ignore参数忽略测试文件: pytest --ignore=baiduTest/tests/test_start.py

6、只执行上次失败的用例,pytest --lf xx.py

7、执行全部用例,但是首先执行上次失败的用例,再执行其余成功的用例。pytest --ff xx.py

相关推荐
limengshi1383921 小时前
通信工程学习:什么是IP网际协议
网络·网络协议·学习·tcp/ip·信息与通信
IM_DALLA3 小时前
【Verilog学习日常】—牛客网刷题—Verilog快速入门—VL70
学习·fpga开发·verilog学习
布丁不叮早起枣祈3 小时前
10.6学习
学习
望森FPGA3 小时前
HDLBits中文版,标准参考答案 | 3.1.2 Multiplexers | 多路复用器
学习·fpga开发
985小水博一枚呀3 小时前
【深度学习基础模型】稀疏自编码器 (Sparse Autoencoders, SAE)详细理解并附实现代码。
人工智能·python·深度学习·学习·sae·autoencoder
小魏冬琅3 小时前
命题逻辑与谓词逻辑 - 离散数学系列(二)
学习
9毫米的幻想4 小时前
【C++】—— 继承(上)
c语言·开发语言·jvm·c++·学习
mljy.4 小时前
C++《string》
c++·学习
xs_20125 小时前
Python selenium库学习使用实操二
python·学习·selenium
xiandong206 小时前
240930_CycleGAN循环生成对抗网络
图像处理·人工智能·深度学习·神经网络·学习·生成对抗网络