首页 > 其他分享 >pytest用例执行顺序

pytest用例执行顺序

时间:2023-08-09 13:33:44浏览次数:35  
标签:顺序 run mark 用例 pytest 执行 order

py文件的执行顺序

pytest默认按字母顺序去执行的(小写英文-->大写英文--->0~9数字)

setup_module->setup_claas->setup_function->testcase->teardown_function->teardown_claas->teardown_module

文件按照ASCLL码排序

文件内默认按照从上到下进行执行

文件内的用例按照从上往下执行

例:
test_01
test_02
test_03
改变用例的执行顺序-装饰器@pytest.mark.run(order=x)

@pytest.mark.run(order=x) 需要 pip install pytest-ordering

@pytest.mark.run(order=x)

x是整数(可以是正数也可以是负数)
全为正数或负数时,值越晓,优先级越高
既有正数又有负数时,正数优先级高(-1,2,-3的执行顺序是2,-3,-1)
0是正整数中最小的,优先级最高的
@pytest.mark.run(order=0)
#俩个0时,就按照正常顺序执行

@pytest.mark.run(order=1)
@pytest.mark.run(order=2)
@pytest.mark.run(order=3)

标签:顺序,run,mark,用例,pytest,执行,order
From: https://www.cnblogs.com/djl-0628/p/17616622.html

相关文章

  • 03顺序栈
    SqStack.h#ifndef_SQSTACK_H#define_SQSTACK_HtypedefintdataType;typedefstruct{dataType*data;intcapacity;intstackTop;}SqStack,*pSqStack;pSqStackStackCreate(intcapacity);dataTypeStackPop(pSqStackstack);intStackPush(pSq......
  • 线性表-顺序表的操作(增删查改,扩容,缩容)
    SeqList.h#include<stdio.h>#include<stdlib.h>typedefstructSeqList{ int*data; intsize; intcapacity;}SL;//顺序表的初始化voidSeqListInit(SL*ps);//顺序表的遍历voidSeqListPrint(SL*ps);//释放空间voidSeqDestroy(SL*ps);//缩容voi......
  • nebula nGQL中的WITH语句使用——和sql里with as的顺序是相反的
    SQL中的withas语句WITHAS短语,也叫做子查询部分(subqueryfactoring),是用来定义一个SQL片断,该SQL片断会被整个SQL语句所用到。这个语句算是公用表表达式(CTE)。比如withAas(select*fromclass)select*fromA这个语句的意思就是,先执行select*fromclass得到一个......
  • c#的修饰符顺序以及修饰符说明,访问权限
    声明类的顺序:访问修饰符+类修饰符+class+类名例:publicclassClass1{}internalsealedclassClass2:Class1{}声明成员(方法或者参数)的顺序:访问修饰符+成员修饰符+值类型+类名例:publicoverrideintAA()publicnewintAA(intx)publicnewstaticinta=5;public......
  • Ubuntu 16.04 安装python3.6正确顺序(解决ssl错误,pip升级)
    0、下载离线python压缩包PythonSourceReleases|Python.org,1、新建root,并进入root权限(sudopasswdroot)(su)2、升级openssl版本wgethttps://www.openssl.org/source/openssl-1.1.0k.tar.gztar-zxvfopenssl-1.1.0k.tar.gzcdopenssl-1.1.0k./configmakeinstall......
  • RocketMQ - 顺序消息/事务消息/延迟消息
    顺序消息生产端顺序生产消费端顺序消费一般都是局部顺序消息。生产端根据shardingkey对队列数量取模,把同一个shardingkey的消息发送到同一个队列而消费端也要确保消费这个队列时是一个线程消费的首先是consumer中注册的Listener来指定是顺序消息消费还是并发消费pu......
  • 《软件测试的艺术》原书第三版 - 第四章 - 测试用例的设计
    第四章测试用例的设计白盒测试白盒测试关注的是测试用例执行的程度或覆盖程序逻辑结构(源代码)的程度。完全的白盒测试是将程序中每条路径都执行到,然而对一个带有循环的程序来说,完全的路径测试并不切合实际。逻辑覆盖测试判定覆盖或分支覆盖是较强一些的逻辑覆盖准则。该准......
  • 01手写顺序表
    一、简介学习数据结构的第一个程序,手写实现顺序表。实现功能创建表清空表中元素判断表中数据是否为空求表中有效数据长度指定数据元素定位指定位置插入元素释放空间打印顺序表的内容删除指定位置上的元素二、完整代码sqlist.h#ifndef__SQLIST_H#define__SQLIST......
  • pytest中skip用例影响测试报告的结果
    前言最近使用pytest写用例,其中有一部分用例需要skip掉,但是输出的测试报告通过率计算了skip的部分,所以通过率达不到100%。这个不符合我的需求。比如100条case,其中20条skip,即使另外80条都pass,测试报告的通过率只有80%。我查了很多资料,最终得到的结论是pytest没有这个功能。但是想......
  • PLC顺序控制指令的应用案例
    本节内容主要介绍程序控制指令中的顺序控制指令,该指令主要用于一些有明显的动作顺序控制,且包含一系列重复执行的操作时,就可以使用顺序控制指令,这样使程序更清晰,动作过程更好理解,也便于电气设计人员进行程序设计。顺序控制的程序设计一般会有多种不同的类型,在进行顺序控制......