首页 > 其他分享 >11. Pytest常用插件:pytest-ordering调整用例执行顺序

11. Pytest常用插件:pytest-ordering调整用例执行顺序

时间:2023-01-17 10:33:52浏览次数:53  
标签:11 插件 ordering --- 用例 pytest test

一、前言

在pytest中,测试用例的默认执行顺序是从上到下执行的,但是有时候我们会有这样的需求,就是打乱测试用例的执行顺序来达到某个测试效果,这时候就需要用到Pytest中的一个插件,pytest-ordering是专门用来调整用例执行顺序的。

二、学习目标

1.pytest-ordering安装

2.pytest-ordering应用

三、知识点

1.【pytest-ordering安装】

既然pytest-ordering是pytest的一个插件,插件就需要安装,插件其实就是一个python的三方模块。

pip install pytest-ordering

2.【pytest-ordering应用】

  • 语法:

    @pytest.mark.run(order)  #order序号
    
  • 代码示例:

    import pytest
    
    @pytest.mark.run(order = 2)
    def test_01():
        print("---用例1执行---")
    
    @pytest.mark.run(order = 1)
    class TestCase():
    
        def test_02(self):
            print("---用例2执行---")
    
        def test_03(self):
            print("---用例3执行---")
    
  • 运行效果:

    test_demo.py::TestCase::test_02 PASSED                                   [ 33%]---用例2执行---
    
    test_demo.py::TestCase::test_03 PASSED                                   [ 66%]---用例3执行---
    
    test_demo.py::test_01 PASSED                                             [100%]---用例1执行---
    ============================== 3 passed in 0.02s ==============================
    

标签:11,插件,ordering,---,用例,pytest,test
From: https://www.cnblogs.com/ckxingchen/p/17057180.html

相关文章

  • 13. Pytest常用插件:pytest-repeat重复运行用例
    一、前言上面我们介绍了当用例失败时的重复运行,其实我们在实际工作中还会遇到一种情况,我们就是单纯的想让某条用例重复运行指定的次数。平常在做功能测试的时候,经常会遇......
  • 12. Pytest常用插件: pytest-rerunfailures失败用例重跑
    一、前言测试环境不稳定偶发接口超时(和服务无关,纯粹是环境问题),然后执行接口case也因此偶发失败。比如同一个接口case跑五次,其中有两次失败,另外三次都是成功的,这种偶发性的......
  • 11.Requests【接口请求】requests模拟headers传参
    一、前言我们在讲http协议的时候,已经了解到接口的请求存在请求体,也叫header。其实在模拟接口请求时,如果后台没有对header中的参数做校验,则可以不用传header信息,比如我们上......
  • 11.Selenium【元素的定位】xpath表达式定位
    一、前言我们上节课讲了css选择器定位元素,其实他和xpath定位类似,只是写法有所区别。selenium定位元素的方法有很多种,像是通过id、name、class_name、tag_name、link_text......
  • C++11 智能指针 shared_ptr
    C++11智能指针shared_ptrWrittenon2023-01-16std::shared_ptr<T>共享智能指针,也被称为计数智能指针。共享智能指针会记录有多少个共享智能指针指向同一个对象,当......
  • keychron K3 键盘和 Windows11 操作系统的笔记本电脑通过蓝牙配对出现问题的解决方案
    最近一直使用良好的keychronk3键盘,忽然出现了一些问题。我用的是Windows11操作系统。keychronk3采用蓝牙模式连接。能够成功配对,但Connected状态只能持续1秒钟,随......
  • 230116_50_SpringBoot入门
    指定自定义的配置文件bill.propertiesbill.properitesname=billage=11happy=falsebirth=2021/12/2通过@PropertySource注解指定自定义的配置文件@PropertyS......
  • 算法学习笔记(11): 原根
    原根此文相对困难,请读者酌情食用在定义原根之前,我们先定义其他的一点东西阶通俗一点来说,对于\(a\)在模\(p\)意义下的阶就是\(a^x\equiv1\pmodp\)的最小正......
  • 手写笔记11:谈谈ArrayList?
    ......
  • C++11 智能指针
    C++11智能指针Writtenon2023-01-16学习参考资料:C++现代实用教程:智能指针30分钟讲明白现代C++最重要的特性之一:智能指针动态内存管理官方文档栈对象、静态对......