有些场景用例是需要指定顺序执行的,或者直接跳过,或者根据条件跳过

一.默认顺序

二.指定顺序

三不执行

四.条件不执行

一.默认顺序:ASCII码的顺序自动排序

二.order控制

@pytest.mark.run(order=n) 会按照n的数字大小顺序执行

注意安装工具 pip install pytest_ordering。不然既不报错,又不运行

三.直接跳过

@pytest.mark.skip(“跳过的条件说明,用rs指令就可以打印出来”)

四.条件不执行,条件满足就不执行

@pytest.mark.skipif(condition=="条件值",reason="smoketest")

Terminal命令执行时:pytest logiuyo.py -rs -s -v 注释:-rs表示显示详细信息 -s表示显示print信息 -v表示显示详细信息

以下是代码实例

import pytest
condition="冒烟测试"
class Test_Class2():def setup_method(self):print('setup_method')@pytest.mark.run(order=2)def test_01(self):print("测试方法1")@pytest.mark.run(order=1)def test_02(self):print('测试方法2')@pytest.mark.skipif(condition=="冒烟测试",reason='smoketest')def test_03(self):print('测试方法3')def teardown_method(self):print('teardown_method')

运行结果

Pytest用例执行顺序控制相关推荐

  1. pytest多文件执行顺序控制

    1.只有一个py文件 1.使用pytest做接口测试,如果测试case只存在于单个.py文件,那么测试case默认从上到下执行,如果使用了pytest-order插件 2.如果存在多个py文件 1.使 ...

  2. py脚本实现用例执行html报告,pytest文档7-pytest-html生成html报告

    前言 pytest-html是一个插件,pytest用于生成测试结果的html报告.兼容python 2.7,3.6 pytest-html 1.github上源码地址 2.pip安装 $ pip i ...

  3. Java多进程测试用例_Pytest xdist/Pytest并行多进程执行测试用例,pytestxdistpytestparallel...

    如果想分布式执行用例,用例设计必须遵循以下原则: 1.用例之间都是独立的, 2.用例a不要去依赖用例b 3.用例执行没先后顺序, 4.随机都能执行每个用例都能独立运行成功每个用例都能重复运行,不影响其 ...

  4. Pytest-ordering自定义用例执行顺序

    我们一般在做自动化测试时,用例设计之间应该是可以相互独立执行的,没有一定的前后依赖关系的,如果我们真的有前后依赖,想指定用例的先后顺序,可以用到pytest-ordering插件解决这个问题 1.安装 ...

  5. Pytest跳过执行之@pytest.mark.skip()详解大全

    一.skip介绍及运用 在我们自动化测试过程中,经常会遇到功能阻塞.功能未实现.环境等一系列外部因素问题导致的一些用例执行不了,这时我们就可以用到跳过skip用例,如果我们注释掉或删除掉,后面还要进行 ...

  6. 【pytest】三、pytest用例管理框架的前后置(固件、夹具)setup和teardown,及封装

    一.引言: 1)setup的作用:用来实现执行前的一些初始化操作(如:数据准备.连接设备.打开APP/浏览器.创建日志对象.创建数据库连接.创建接口的请求对象等操作): 2)teardown的作用:用 ...

  7. Pytest如何并发执行自动化脚本

    [原文链接]Pytest如何并发执行自动化脚本 当自动化脚本数量非常多的时候,全量脚本的执行耗时很长,此时就希望自动化脚本能够并发执行,第三方插件pytest-xdist 能很好的支持此功能,pyte ...

  8. 接口自动化测试之pytest用例管理框架

    一.pytest用例管理框架 文档:https://docs.pytest.org/en/latest/contents.html#toc 第三方库:https://pypi.org/search/? ...

  9. python装饰器执行顺序_python unittest单元测试框架-3用例执行顺序、多级目录、装饰器、fixtures...

    1.用例执行顺序 unittest默认会按照ascii码的顺序,依次执行.类名--方法名排序,使用discover也是默认排序.如果不想使用默认排序,就使用testsuite测试集的方式. impor ...

最新文章

  1. oracle索引大小暴增_oracle 如何预估将要创建的索引的大小
  2. Sitecake – 可视化编辑,所见即所得的 CMS
  3. http headers详解
  4. 机房收费--充值和退卡
  5. 大规模markpoint特效
  6. 宽带和流量是分开的吗_为什么现在的手机套餐与宽带越来越贵,只是因为建设5G吗?...
  7. 自然语言处理实践Task6
  8. Mr.J-- HTTP学习笔记(八)-- 网关
  9. java递归方法建立搜索二叉树,具备查找关键字,插入新节点功能
  10. Godot Label 节点
  11. 新手学习日记-Javascript和Html 1:如何在html中调用Js函数
  12. 上交计算机考研专业课,上海交大计算机专业考研必知考试科目与内容
  13. Office2013 及 WPS 设置护眼文档颜色方法
  14. 易语言从c盘开始搜索文件夹,易语言递归寻找文件及文件夹
  15. 我是怎么打开车库门的:ASK/OOK手动解码及重放
  16. 初识C++——类与对象的详细说明(二)
  17. 【颗粒归仓】(一)jQuery easyui datagrid 的数据加载
  18. 百度大脑通用物体识别使用攻略
  19. 朗道十卷《力学》笔记(更新中)
  20. 超人气思维导图XMind新年新版本,这6个新功能你一定要看

热门文章

  1. ubuntu连接不上网络问题解决
  2. 为什么公司要从Scala转到Go?
  3. Canvas实现黑客瀑布
  4. windows安装kafka 2.8.1以及创建主题(topic)生产者和消费者消息接收和发送
  5. 如何学习虚幻引擎的Blueprint?
  6. Win10如何禁止软件运行?win10禁止软件启动的设置方法!禁止人生日历热点快讯的方法...
  7. matlab条件异方差模型,求ARFIMA模型中参数d估计的MATLAB程序
  8. urldecode二次解析
  9. HBase 在爱奇艺的应用实践
  10. 【吟风听云】推锅扑克牌型规则说明(端锅子牌型说明/扑克版牌九规则)