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

pytest用例的执行顺序

时间:2023-03-19 19:55:54浏览次数:53  
标签:顺序 teardown mark 用例 pytest test 执行

1.默认是从上往下

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

1)文件之间按照名称的ASCLL码从小到大排序,即数字、大写英文字母、小写英文字母(例如下图)

 

 

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

 

2.控制执行顺序

    2.1装饰器@pytest.mark

@ pytest.mark.first  表示第一个执行

@ pytest.mark.last  表示最后一个执行 

    2.2插件+装饰器@pytest.mark.run(order=x)

需要安装库:pip install pytest-ordering

常用

 @ pytest.mark.run(order=1)   表示第一个执行 

 @ pytest.mark.run(order=-1)   表示最后一个执行 

3.标记用例,装饰器@pytest.mark.用例名称

 @pytest.mark.name_of_the_mark  注册标记使用

 

4.跳过不执行的用例

@pytest.mark.skip()

@pytest.mark.skipif()

5.指定路径执行

 在Terminal终端输入命令:pytest -sq test_001.py::Testaddbook::test_01  ,用两个冒号分隔表示需要执行的类名或函数,按路径写,表示执行test_01

 

 

标签:顺序,teardown,mark,用例,pytest,test,执行
From: https://www.cnblogs.com/docstrange/p/17211080.html

相关文章

  • pytest 获取帮助信息
     查看帮忙信息F:\PycharmProjects\djangotest>pytest--h查看版本号F:\PycharmProjects\djangotest>pytest--version查看mark相关功能F:\PycharmProjects\dja......
  • Java顺序结构
    选择结构If选择结构if的嵌套语句可以提高读取的效率。如:1~100分成1到50和50到100。查找数字100则在50到100中读取;if括号中的条件在Scanner包中有比较Switch选择结......
  • 3.8 队列的顺序表示和实现
    3.5.2队列的顺序表示和实现队列的物理存储可以用顺序结构,也可用链式存储结构,相应地队列的存储方式也分为两种,即顺序队列和链式队列、队列的顺序表示——————......
  • 3.4 顺序栈的表示和实现
    由于栈本身就是线性表,于是栈也有顺序存储和链式存储两种实现方式栈的顺序存储——顺序栈栈的链式存储——链栈顺序栈的表示和实现存储方式:同一般线性表的顺序存......
  • golang使用缓存库go-cache的测试用例-短期内存缓存数据类似memcache/redis-【唯一客服
    golang中使用go-cache是非常普遍的,比如,我在对接微信客服接口的时候,获取access_token,默认获取一次有两个小时的有效期这个时候,我就可以使用go-cache来缓存access_token了......
  • pytest + yaml 框架 -21.int类型和数字类型的str相互转换
    前言在yaml文件中定义变量的时候,如果是纯数字的值,默认是数字类型,加上引号可以变成字符串类型。对于取值结果,我们还可以使用python内置的函数去转换环境要求Python......
  • 线程执行顺序
    线程执行顺序在做面试题的时候,发现有关线程执行顺序的一个常见考题:(纯纯考研审题)packagelink;publicclassTest{publicstaticvoidmain(String[]args){......
  • pytest学习和使用19-pytes断言失败后,怎样保持后续的断言继续执行?(pytest-assume)
    (19-pytes断言失败后,怎样保持后续的断言继续执行?(pytest-assume))1引入pytest使用assert进行断言,如果有多个断言,第一个失败了,那么后续的断言将不会执行;那么如果第一个断......
  • VUE父子组件生命周期执行顺序
    组件关系,HomeView与AboutView为同级,HelloWorld为HomeView的子组件刚进HomeView页面时更新HomeView页面更新HelloWorld页面切换到AboutView......
  • pytest简介
    一.pytest单元测试框架1.什么是单元测试框架单元测试是指在软件开发当中,针对软件的最小单位(函数,方法)进行正确性的检查测试。2.单元测试框架java:junit和estingpython:......