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

Pytest项目_day10(接口的参数传递)

接口的参数传递

  • 如果我们需要在一个测试用例中使用另一个测试用例中获得的数据,应该怎么办?

解决方案一:使用函数返回值

- 我们可以在另一个测试用例中使用`return`来返回所需的数据,并在其他的测试用例中调用该测试用例(作为方法调用)- 注意,在其他的测试用例中,被调用的测试用例不会被当成测试用例再测试一遍,而是只当成方法调用一次 

在这里插入图片描述

解决方案二:使用类变量(推荐)

- 我们可以将先运行的测试用例所获得的数据赋给类变量,然后在另一个测试用例中通过调用该类变量来获取所需要的数据- 注意,此时需要使用类变量(类名.变量),来确保所有测试用例使用的是同一个变量

在这里插入图片描述
- 如果我们使用了实例变量(self.变量),由于pytest会给每一个测试用例分配一个不同的实例,那么两个测试用例之间的数据就无法互通,也就无法使用。
在这里插入图片描述

http://www.lryc.cn/news/614025.html

相关文章:

  • JAVA基础-集合框架
  • 【新启航】航空飞机起落架深孔型腔的内轮廓测量方法探究 - 激光频率梳 3D 轮廓检测
  • Alkimi 与 Sui 合作,修复「破碎」的广告生态
  • Upscayl – 免费开源的 AI 图像放大工具,跨平台使用
  • 使用 Setup Project 打包
  • EI学术会议 | 机械制造、智能控制
  • spaCy study notes[1]
  • 使用Python+selenium实现第一个自动化测试脚本
  • MySQL的触发器:
  • 什么是Serverless(无服务器架构)
  • ORACLE看当前连接数的方法
  • pycharm常见环境配置和快捷键
  • isulad + harbor私有仓库登录
  • 特征值和特征向量的直觉
  • 【大模型】(实践版)Qwen2.5-VL-7B-Instruct模型量化以及运行测试
  • MCP实现:.Net实现MCP服务端 + Ollama ,MCP服务端工具调用
  • 基于开源AI智能名片链动2+1模式S2B2C商城小程序的运营策略创新研究
  • k8s调度问题
  • Android 的CameraX的使用(配置,预览,拍照,图像分析,录视频)
  • 自动驾驶数据闭环
  • WiFi 核心概念与实战用例全解
  • Redis基础数据类型
  • 【DFS系列 | 递归】DFS算法入门:递归原理与实现详解
  • 【MySQL】初识索引
  • 优选算法2
  • Redis中String数据结构为什么以长度44为embstr和raw实现的分界线?
  • 【JavaEE】(10) JavaEE 简介
  • 多级缓存架构:新品咖啡上线引发的数据库压力风暴与高并发实战化解方案
  • Spring Boot Redis 缓存完全指南
  • 破解 Django N+1 查询困境:使用 select_related 与 prefetch_related 实践指南