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

相关推荐
yuan199971 分钟前
基于扩展卡尔曼滤波的电池荷电状态估算的MATLAB实现
开发语言·matlab
Tony Bai3 分钟前
Go GUI 开发的“绝境”与“破局”:2025 年现状与展望
开发语言·后端·golang
豆浆whisky3 分钟前
Go分布式追踪实战:从理论到OpenTelemetry集成|Go语言进阶(15)
开发语言·分布式·golang
2401_860494703 分钟前
Rust语言高级技巧 - RefCell 是另外一个提供了内部可变性的类型,Cell 类型没办法制造出直接指向内部数据的指针,为什么RefCell可以呢?
开发语言·rust·制造
Tony Bai4 分钟前
【Go模块构建与依赖管理】08 深入 Go Module Proxy 协议
开发语言·后端·golang
浪裡遊4 分钟前
Next.js路由系统
开发语言·前端·javascript·react.js·node.js·js
程序员-小李5 分钟前
基于 Python + OpenCV 的人脸识别系统开发实战
开发语言·python·opencv
QX_hao6 分钟前
【Go】--文件和目录的操作
开发语言·c++·golang
卡提西亚7 分钟前
C++笔记-20-对象特性
开发语言·c++·笔记
万粉变现经纪人19 分钟前
如何解决 pip install 安装报错 [WinError 32] 文件被占用(杀毒/占用进程)问题
python·pycharm·flask·beautifulsoup·bug·pandas·pip