测试框架pytest教程(5)运行失败用例-rerun failed tests

python 复制代码
# content of test_50.py
import pytest


@pytest.mark.parametrize("i", range(50))
def test_num(i):
    if i in (17, 25):
        pytest.fail("bad luck")

运行这个文件,2个失败,48个通过。

要运行上次失败的测试用例,可以使用--lf(或--last-failed)选项来告诉pytest只运行上次运行时失败的测试。

运行上次失败用例--lf/--last-failed

命令行示例:

复制代码
pytest --lf

或者在pytest配置文件(比如pytest.ini)中设置:

复制代码
[pytest]
addopts = --lf

这样,pytest会检测上次运行时失败的测试用例,并只运行这些失败的用例,以便进行重新运行、调试或验证失败修复。

先运行上次失败用例再运行成功用例--ff/--failed-first

复制代码
pytest --ff

先运行新的用例--nf/``--new-first

相关推荐
一杯咖啡Miracle几秒前
UV管理python环境,打包项目为docker流程
python·算法·docker·容器·uv
Blossom.1184 分钟前
边缘智能新篇章:YOLOv8在树莓派5上的INT8量化部署全攻略
人工智能·python·深度学习·学习·yolo·react.js·transformer
郝学胜-神的一滴4 分钟前
Linux多线程编程:深入解析pthread_detach函数
linux·服务器·开发语言·c++·程序人生
2501_930707785 分钟前
使用C#代码重新排列 PDF 页面
开发语言·pdf·c#
海盗猫鸥8 分钟前
「C++」多态
开发语言·c++
2501_944452238 分钟前
应用设置 Cordova 与 OpenHarmony 混合开发实战
python
灰太狼爱红太狼11 分钟前
2025睿抗机器人大赛智能侦查赛道省赛全流程
人工智能·python·目标检测·ubuntu·机器人
黎雁·泠崖11 分钟前
C 语言预处理核心(上):预定义符号 + #define 常量与宏全解析
c语言·开发语言
heartbeat..12 分钟前
Java IO 流完整解析:原理、分类、使用规范与最佳实践
java·开发语言·io·文件
csbysj202012 分钟前
MongoDB $type 操作符
开发语言