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

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

接口的参数传递

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

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

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

在这里插入图片描述

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

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

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

http://www.dtcms.com/a/320818.html

相关文章:

  • 创始人 IP 打造的 “内容 + 商业” 双体系
  • Redis数据组织方式
  • 20250808:EasyGBS 对接大华 ICC 平台问题处理
  • 使用Prometheus + Grafana + node_exporter实现Linux服务器性能监控
  • zookeeper3.8.4安装以及客户端C++api编译
  • WebForms 实例
  • 如何在Vue中使用拓扑图功能
  • 【深度学习计算性能】02:异步计算
  • 【入门级-C++程序设计:9、函数与递归-传值参数与传引用参数】
  • 数据持久化 —— `chrome.storage` 的记忆魔法
  • 服务器硬件电路设计之I2C问答(一):为什么I2C总线要加上拉电阻?
  • 华为USG防火墙双机,但ISP只给了1个IP, 怎么办?
  • WinForm 对话框的 Show 与 ShowDialog:阻塞与非阻塞的抉择
  • Java机密计算新维度:基于AMD SEV-ES的Enclave数据湖安全架构
  • 离线安装大语言模型管理工具Ollama
  • ArgoCD 与 GitOps:K8S 原生持续部署的实操指南
  • 使用 Grunt 替换 XML 文件中的属性值
  • Linux下GCC的C++实现Hive到Snowflake数据迁移
  • 在Java中,守护线程(Daemon Thread)和用户线程(User Thread)以及本地线程(Native Thread)的区别
  • 豆包新模型+PromptPilot:AI应用开发全流程实战指南
  • 深入掌握Prompt工程:高效构建与管理智能模型提示词全流程实战
  • Flutter Packge - 组件应用
  • [链表]142. 环形链表 II
  • 【洛谷题单】--分支结构(二)
  • 为什么需要锁升级?从CPU缓存到JVM的优化艺术
  • Autosar AP中Promise和Future的异步消息通信的详细解析
  • Kotlin 数据容器 - MutableList(MutableList 概述、MutableList 增删改查、MutableList 遍历元素)
  • 【JVM】流程汇总
  • OpenSCA开源社区每日安全漏洞及投毒情报资讯—2025年8月7日
  • OCC 主要库和功能模块