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

pytest + YAML 完整实战指南

pytest + YAML 完整实战指南

YAML 是轻量级、易读的配置 / 测试数据格式,在 pytest 中最常用场景:

  1. 存储测试用例数据(参数化、接口入参 / 预期结果)
  2. 配置文件(环境、账号、全局配置)
  3. 接口自动化测试用例

我会用最简单、可直接运行的示例,带你掌握 pytest + YAML 的核心用法。


一、先安装依赖

bash

运行

pip install pytest pyyaml
  • pyyaml:Python 读写 YAML 文件的库

二、YAML 基础格式(必须掌握)

YAML 核心规则:

  1. 缩进代表层级(2/4 空格都行,别用 Tab)
  2. 键: 值格式,冒号后必须有空格
  3. -代表列表 / 数组
  4. #是注释

示例:test_data.yaml

yaml

# 加法测试用例 add_cases: - case_id: 1 a: 1 b: 2
http://www.jsqmd.com/news/630278/

相关文章:

  • 别再为HX711数据跳动发愁了!STM32F103C8T6实战:卡尔曼滤波让压力传感器读数稳如老狗
  • 阶段零:IDE选择 与 Jupyter Notebook / Lab 使用
  • awx详解
  • 如何优雅地探索全球MMD创作社区?IwrQk带你解锁Iwara移动端新体验
  • 地震数据处理入门:5分钟搞定IRIS数据下载与mseed2sac格式转换
  • 从GCC源码剖析C语言编译流程——动手获取与构建
  • SCAU高级语言程序设计:那些课本没讲,但OJ会考的C语言‘潜规则’
  • 如何高效管理多协议下载:imFile专业工具深度解析
  • SAR ADC 逐次逼近数模转换器及其集成电路设计
  • 5步实现AI编程自由:Cursor VIP共享方案终极指南
  • 低空经济“充电网”:原理、场景与未来布局全解析
  • 归并排序力扣题(leetcode)圆
  • 英飞凌TC3XX HSM调试接口怎么配置?手把手教你避开UCB_HSM_ORIG/COPY的常见坑
  • Niushop二次开发入门:如何基于ThinkPHP6+LayUI+插件机制快速定制你的电商功能
  • uView 2.0样式穿透实战:从u-tabs到u-slider,手把手教你搞定APP端像素级UI还原
  • dplyr和tidyr用法克
  • 从通用到垂直:行业大模型将成为企业数字化转型的核心抓手
  • 避坑指南:MATLAB调用ROS2话题时,你的‘msg.data’为什么报错?
  • 量化入门-用Python筛选爆量上涨的股票啪
  • Pretext:值得关注的文本排版引擎帜
  • 一文读懂系列:SSL加密流量检测在企业安全防护中的实战应用
  • 告别卡顿!在PySide6桌面应用中实现丝滑的Matplotlib动态图表(附线程管理避坑指南)
  • 红队实战:利用RLO技术伪装exe为jpg的社工钓鱼攻击
  • Springboot 实现多数据源(PostgreSQL 和 SQL Server)连接脚
  • AI算力行业深度报告:供需格局、技术演进与投资机会
  • SpringBoot实战:3种方法将本地图片转成MultipartFile(附完整代码)
  • 从零到一:Ubuntu系统下systemd服务配置与实战管理指南
  • 龙虾白嫖指南,请查收~吓
  • Hagicode.Libs:统一集成多个 AI 编程助手 CLI 的工程实践傻
  • WarcraftHelper:魔兽争霸III经典版终极兼容性优化指南