当前位置: 首页 > article >正文

24、pytest通过xfail将测试函数标记为预期失败

官方实例

# content of test_xfail.py
import pytest
import sys

@pytest.mark.xfail
def test_function():
    print("test_function was invoked.")
    
    
def valid_config():
    return False
    
def test_function_02():
    if not valid_config():
        pytest.xfail("failing configuration (but should work)")

解读与实操

你可以使用xfail标记来表示你希望测试失败。

测试将运行,但失败时不会报告回溯。相反,终端报告将会在“预期失败(XFAIL)或”意外通过“(XPASS)部分中列出来,或者,你也可以在测试或其它setup函数中强制将测试标记为XFAIL。

在这里插入图片描述

场景应用

使用reason参数,标记失败原因。查看测试报告时将更直观。


http://www.kler.cn/a/158984.html

相关文章:

  • 9.C++面向对象6(实现一个较为完善的日期类)
  • ARM(安谋) China处理器
  • LlamaIndex+本地部署InternLM实践
  • 每日一博 - Java的Shallow Copy和Deep Copy
  • Android OpenGL ES详解——实例化
  • RabbitMQ教程:路由(Routing)(四)
  • UE小:UE5性能分析
  • 27、卷积 - 卷积特征的可视化和一个神奇的网站
  • Kafka Schema介绍
  • Git版本控制---入门学习
  • 解决vue ssr服务端渲染运行时报错:net::ERR_PROXY_CONNECTION_FAILED
  • Retrofit的转换器
  • 迅为RK3588开发板定制Ubuntu和Debian系统-系统定制(无法联网)
  • 财报解读:立足海外音视频直播战场,欢聚的BIGO盾牌还需加强?
  • BearPi Std 板从入门到放弃 - 后天篇(2)(I2C1读写EEPROM)
  • Windows11系统下MemoryCompression导致内存占用率过高
  • Auth模块的使用
  • AI 绘画 | Stable Diffusion LCM和FP8 显存不足的福音
  • js中批量修改对象属性
  • 两数之和 三数之和 哈希方法
  • Hadoop学习笔记(HDP)-Part.06 安装OracleJDK
  • openGauss学习笔记-144 openGauss 数据库运维-例行维护-慢sql诊断
  • js中的栈(stack)和堆(heap)
  • 1+X Web 前端开发职业技能等级证书模拟题(中级)理论知识
  • Maxwell学习笔记
  • 虚拟局域网(VLAN)解析(Virtual Local Area Network)(用于在不受物理位置限制的情况下将设备划分到同一网络或不同网络)