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

Pytest项目_day16(yaml和parametrize结合)

查询手机号归属地

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

方式一,使用-

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

方法二,直接使用列表

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

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

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

相关文章:

  • week1-[循环嵌套]蛇
  • Vue2与Vue3生命周期函数全面解析:从入门到精通
  • Linux操作系统--多线程(锁、线程同步)
  • 基本电子元件:贴片电阻器的种类
  • 达梦数据库使用控制台disql执行脚本
  • Mac(二)Homebrew 的安装和使用
  • HDFS数据倾斜导致MapReduce作业失败的排查与优化实践
  • 一个集成多源威胁情报的聚合平台,提供实时威胁情报查询和播报服务、主动拦截威胁IP,集成AI等多项常用安全类工具
  • mac 通过homebrew 安装和使用nvm
  • 16进制pcm数据转py波形脚本
  • 超越模型中心:AI智能体(Agent)革命来临,AgenticOps将如何颠覆你的工作流?
  • Java-JVM是什么JVM的类加载机制
  • PAT 1064 Complete Binary Search Tree
  • 计算机网络:(十五)TCP拥塞控制与TCP拥塞控制算法
  • 【161页PPT】智慧方案企业数字化转型概述(课件)(附下载方式)
  • AutoSar AP平台功能组并行运行原理
  • [论文阅读] 人工智能 | 当Hugging Face遇上GitHub:预训练语言模型的跨平台同步难题与解决方案
  • JVM执行引擎深入理解
  • 剧本杀小程序系统开发:重构推理娱乐生态
  • 大模型幻觉涉及的违约责任探讨
  • 回路自感和回路互感
  • 补充日志之-配置文件解析指南(Centos7)
  • 德州扑克游戏术语
  • 银河麒麟服务器jar包部署自启动配置
  • 第十八讲:哈希2
  • 神经网络 小土堆pytorch记录
  • 开疆智能Ethernet转ModbusTCP网关连接测联无纸记录仪配置案例
  • 《探秘浏览器Web Bluetooth API设备发现流程》
  • 解决 MySQL 查询速度缓慢的问题
  • 前端更改浏览器默认滚动条样式