当前位置: 首页 > 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.lryc.cn/news/598517.html

相关文章:

  • 【Rust线程】Rust高并发编程之线程原理解析与应用实战
  • Postgresql数据库Java中mybatis问题记录
  • 基于PLC控制技术的电气设备系统优化设计
  • 三维空间刚体运动
  • uniapp中mp-html使用方法
  • 第三章:掌握 Redis 存储与获取数据的核心命令
  • 机器翻译编程
  • Web前端:JavaScript some()迭代方法
  • Centos新增磁盘,进行根目录扩容
  • Redis数据库入门教程
  • 深入UniApp X:掌握复杂列表与全局状态管理的艺术
  • J2EE模式---组合实体模式
  • mujoco playground
  • Android Activity与Fragment生命周期变化
  • iOS 抓包工具有哪些?按能力划分的实用推荐与使用心得
  • list 介绍 及 底层
  • 在线工具+网页平台来学习和操作Python与Excel相关技能
  • 无广告终端安全产品推荐:打造纯净办公环境的安全之选
  • 网络安全入门第一课:信息收集实战手册(2)
  • 计算机网络知识点总结 (2)
  • OSS存储视频播放报错问题排查与解决
  • 洛谷 P1996 约瑟夫问题之题解
  • imx6ull-系统移植篇21——Linux 内核移植(下)
  • 红队视角:实战渗透测试中漏洞利用的进阶技巧与防御
  • 回调后门 函数
  • 【科研绘图系列】R语言绘制双侧坐标轴的条形图
  • 极客大挑战2019-HTTP
  • Access开发一键删除Excel指定工作表
  • 结合实战项目分析locust
  • 虚拟机导入导出ova文件