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

Pytest项目_day16(yaml和parametrize结合)

查询手机号归属地

  • 我们首先可以在YAML文件中定义测试数据

方式一,使用-

  • 注意:当我们需要一次传入两个参数时,需要定义两层迭代,即两层列表
  • 不够直观,容易写错
    在这里插入图片描述
  • 输出的结果为:
    在这里插入图片描述
  • 然后我们可以将测试数据传入test_mobile()
    在这里插入图片描述

方法二,直接使用列表

  • 更加直观
    在这里插入图片描述
  • 输出结果如下
    在这里插入图片描述
  • 同样可以将测试数据传入test_mobile()
    在这里插入图片描述

方法三,如果只有单条数据,可以直接传入

  • 如果只有单条数据,可以不需要使用parametrize
  • 将测试数据定义好后,可以直接通过方法传入测试用例
  • 这里我们将测试数据定义为字典,因为JSON格式需要字典
    在这里插入图片描述
  • 打印的结果为:
    在这里插入图片描述
  • 直接通过调用方法获得YAML中的测试数据,也可以实现这个操作
    在这里插入图片描述
http://www.dtcms.com/a/333123.html

相关文章:

  • 【R语言】更换电脑后,如何在新设备上快速下载原来设备的 R 包?
  • 神经网络、深度学习与自然语言处理
  • Linux程序内存布局分析
  • ROS2 setup.bash和setup.sh区别差异
  • 【JAVA】实现word添加标签实现系统自动填入字段
  • Python匿名函数的具体用法
  • 堕落之主 单机+联机 全DLC 送修改器(Lords of the Fallen)免安装中文版
  • 【机器人-基础知识】ROS常见功能架构
  • 【JAVA高级】实现word转pdf 实现,源码概述。深坑总结
  • JavaScript(JS)DOM(四)
  • 提词器电脑版哪个好用?芦笋提词器优势评测与下载
  • 算法02 二进制与位运算
  • 解锁AI大模型:Prompt工程全面解析
  • 迭代器模式C++
  • Unity中 terriaria草,在摄像机拉远的时候就看不见了,该怎么解决
  • week1-[循环嵌套]蛇
  • 低资源语言翻译:数据增强与跨语言迁移学习策略
  • git疑问,暂时记录
  • “降碳30%+节能25%,园区智慧能源管理系统重塑示范园区竞争力
  • Flutter Form组件的基本使用
  • 【Python办公】Excel转json(极速版)-可自定义累加字段(如有重复KEY)
  • 力扣top100(day04-06)--贪心算法
  • LeetCode 53.最大子数组和:贪心算法下的连续子数组最优解
  • Android项目中Ktor的引入与使用实践
  • mlir clone
  • 【C#补全计划】事件
  • 【C#】 GridControl与GridView、容器和视图
  • Spring事务 概念 配置 隔离级别 脏读幻读不可重复读 传播行为
  • pyinstaller-从安装到高级使用
  • align-content 设置侧轴上的子元素的排列方式(多行)