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

pytest中使用skip跳过某个函数

目录

1-- 如果我们在pytets中不想让某些函数执行

2-- 跳过某些我们不想执行的函数


  1. 如果我们在pytets中不想让某些函数执行

    1. 因为这些函数执行会因为某些原因执行错误
      1. 可能因为,版本不兼容
      2. 机型原因等
    2. 想跳过当前执行
      1. 可以通过
        1. @pytest.mark.skip(reason ="当前版本不兼容")
        2. @pytest.mark.skip(reason = “原因”) 直接跳过
  2. 跳过某些我们不想执行的函数

    1. import pytestclass TestRerunFailures:def test_demo_001(self):print("---------test_demo_001--------")print("success")assert Truedef test_demo_002(self):print("---------test_demo_002--------")print("success")assert True def test_demo_003(self):print("---------test_demo_003--------")print("fail")assert False    def test_demo_004(self):
              print("---------test_demo_004--------")print("fail")assert Falsedef test_demo_005(self):print("---------test_demo_005--------")print("success")assert True
    2. 我们不想执行
      1.  def test_demo_003(self)
      2. def test_demo_004(self)
    3. 使用
      1. @pytest.mark.skip(reason="当前版本不兼容")
        def test_demo_003(self):print("---------test_demo_003--------")print("fail")assert False
      2. @pytest.mark.skip(reason="测试设备不支持")
        def test_demo_004(self):print("---------test_demo_004--------")print("fail")assert False
      3. 标记完之后的运行结果
      4. 在执行已经标记过的函数已经跳过了
    4. 也可以使用 skipif进行跳过
      1. @pytest.mark.skipif(condition=False, reason="fail")
        def test_demo_002(self):print("---------test_demo_002--------")print("success")assert True
      2. @pytest.mark.skipif(condition=False, reason="fail")
      3. 这个可以针对condition条件机型判断
http://www.dtcms.com/a/296315.html

相关文章:

  • 4.1.2 XmlInclude 在 C# 中的作用及示例
  • 【软件与环境】--SSH连接远程服务器工具:FinalShell
  • C语言:详解文件操作
  • 【Java工程师面试全攻略】Day12:系统安全与高可用设计
  • 嵌入式linux I2C 设备开发调试 使用i2cget 工具失败的问题
  • JavaScript性能优化实战指南:从原理到最佳实践
  • Flink-1.19.0源码详解7-Flink集群端调度
  • 跨境支付入门~国际支付结算(区块链篇)
  • jina-embedding-v4 环境搭建全过程
  • 2025年“创新杯”(原钉钉杯) B题 详细建模思路
  • 牛客网刷题进阶挑战VL25——VL49
  • 【Linux网络编程】传输层协议 - UDP
  • 【数据结构初阶】--二叉树(二)
  • M²IV:面向大型视觉-语言模型中高效且细粒度的多模态上下文学习
  • BI 系统数据看板全解析:让数据可视化驱动业务决策
  • ESP32使用 vscode IDF 创建项目到烧录运行全过程
  • C++学习笔记(八:函数与变量)
  • 云原生架构下的服务器运维挑战与解决方案
  • 【CVPR 2025】即插即用,MobileMamba三阶段架构+Wavelet增强,颠覆轻量模型格局!
  • Qt Quick 3D渲染
  • 云端哨兵的智慧觉醒:Deepoc具身智能如何重塑工业无人机的“火眼金睛”
  • 5种最佳方法将iPhone语音备忘录传输到Mac
  • 清除浮动以及原理
  • 移动管家手机控车便捷性如何
  • 秋招Day18 - MyBatis - 基础
  • tensorflow安装(CPU版本)
  • 爬虫算法原理解析
  • Python爬虫实战:研究picloud相关技术
  • WebRTC指纹——深度分析(中篇)
  • qlib的Alpha158类定义