当前位置: 首页 > news >正文

Pytest项目_day13(usefixture方法、params、ids)

usefixture

  • 我们还可以使用mark.usefixtures来调用fixture
    • 这样相比在传入参数处调用fixture,会更加直接
      在这里插入图片描述
    • 但是如果我们在一个测试用例中使用了多个usefixtures,那么测试用例会先调用离他最近的那个fixture
      在这里插入图片描述

params

  • fixture中还可以带参数
    • 当我们用request.param就可以从参数列表中获取当前的参数
    • request.paramrequest不能改
    • 最后可以实现,执行某个测试用例时,且该测试用例调用改fixture,会依次传入参数列表中的参数,并且有几个参数就会执行几次测试用例
  • 但是更多的情况是,我们会将测试数据放在yaml文件中,而不是放在这里
    在这里插入图片描述

ids

  • 用于给当前的测试用例起别名
    • 可以params和ids同时使用,对于每一次执行测试用例都起一个别名,并且顺序一致
      在这里插入图片描述
http://www.dtcms.com/a/328635.html

相关文章:

  • 【不动依赖】Kali Linux 2025.2 中安装mongosh
  • 【数据结构】二叉树详细解析
  • 安路Anlogic FPGA下载器的驱动安装与测试教程
  • C++联合体的定义
  • 数据结构 二叉树(2)堆
  • 带宽受限信道下的数据传输速率计算:有噪声与无噪声场景
  • C++方向知识汇总(四)
  • PyCATIA高级建模技术:等距平面、点云重命名与棱柱体创建的工业级实现
  • 基于Java与Vue搭建的供应商询报价管理系统,实现询价、报价、比价全流程管理,功能完备,提供完整可运行源码
  • Python训练营打卡Day30-文件的规范拆分和写法
  • 树与二叉树
  • NY198NY203美光固态闪存NY215NY216
  • 串口通信学习
  • Xshell远程连接Ubuntu 24.04.2 LTS虚拟机
  • 模型 霍特林法则
  • 自动驾驶 HIL 测试:构建 “以假乱真” 的实时数据注入系统
  • 【JavaEE】多线程之线程安全(上)
  • 学习嵌入式的第十八天——Linux——文件编程
  • nexus-集成prometheus监控指标
  • 力扣面试150题--爬楼梯 打家劫舍 零钱兑换 最长递增子序列
  • DDD之工程结构(7)
  • 数据库规范化:消除冗余与异常的核心法则
  • 用 Spring 思维快速上手 DDD——以 Kratos 为例的分层解读
  • 当赞美来敲门:优雅接纳的艺术
  • 在线免VIP的动漫网站
  • 【沧海拾昧】使用LibUsbDotNet进行Windows/Ubuntu跨平台串口管理
  • 当人工智能照进现实:机遇与挑战的双重奏
  • SQL 合并两个时间段的销售数据:FULL OUTER JOIN + COALESCE
  • vue文件或文件夹拖拽上传
  • 悬空标记攻击 -- idekctf 2025 CTFinder