测试框架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

相关推荐
不染尘.1 分钟前
二叉树相关题目
开发语言·数据结构·c++·算法
女王大人万岁7 分钟前
Go标准库 sync 详解
服务器·开发语言·后端·golang
qq_4112624210 分钟前
短时间串口发送网络端怎么接收不到
开发语言·php
静谧空间11 分钟前
java登录验证码CaptchaConfig
java·开发语言
小高Baby@15 分钟前
session、cookie、Jwt-token
开发语言·后端·golang
maplewen.19 分钟前
C++11 std::mutex
开发语言·c++
jiaguangqingpanda20 分钟前
Day37-20260205
java·开发语言
知行合一。。。22 分钟前
程序中的log4j、stderr、stdout日志
python·单元测试·log4j
历程里程碑22 分钟前
21:重谈重定义理解一切皆“文件“及缓存区
linux·c语言·开发语言·数据结构·c++·算法·缓存
wxin_VXbishe25 分钟前
springboot旅游信息管理系统-计算机毕业设计源码21675
java·c++·spring boot·python·spring·django·php