pytest 各个用例之间用全局变量传递参数

简介: pytest 各个用例之间用全局变量传递参数

pytest 的各个用例之间传递参数有三种方式

一、全局变量

全局变量需要定义在 constant.py 文件里,不能定义在当前用例所在的文件里,否则即使上个用例修改了变量的值,在下个用例里也还是获取不到

constant.py

data = {}

test_demo.py

class TestDemo(Object):
  def test_case1():
    data["aaa"] = 1
  def test_case2():
    print(data["aaa"])  // 1

二、通过conftest创建全局变量、三、使用tmpdir_factory方法

参考:pytest用例间参数传递的两种实现方式是怎样的

相关文章
|
数据采集 存储 测试技术
Python生成随机数插件Faker的用法
Python生成随机数插件Faker的用法
467 0
|
前端开发 JavaScript
Playwright系列(9):常见操作HTML 元素方式
Playwright系列(9):常见操作HTML 元素方式
608 0
|
JSON 前端开发 Java
RestfulToolKit:便捷的 IDEA 接口测试神器
RestfulToolKit:便捷的 IDEA 接口测试神器
2433 0
RestfulToolKit:便捷的 IDEA 接口测试神器
|
11月前
|
测试技术
自动化测试项目学习笔记(五):Pytest结合allure生成测试报告以及重构项目
本文介绍了如何使用Pytest和Allure生成自动化测试报告。通过安装allure-pytest和配置环境,可以生成包含用例描述、步骤、等级等详细信息的美观报告。文章还提供了代码示例和运行指南,以及重构项目时的注意事项。
904 1
自动化测试项目学习笔记(五):Pytest结合allure生成测试报告以及重构项目
|
11月前
|
编解码 计算机视觉 Python
Opencv学习笔记(九):通过CV2将摄像头视频流保存为视频文件
使用OpenCV库通过CV2将摄像头视频流保存为视频文件,包括定义视频编码格式、设置保存路径、通过write写入视频文件,并提供了相应的Python代码示例。
489 0
|
11月前
|
Web App开发 网络协议 数据可视化
tcpdump 和 wireshark 抓包工具 ,介绍、安装、命令使用。 详解三次握手、四次挥手。两个结合使用,会更好分析报文
这篇文章详细介绍了网络抓包工具tcpdump和Wireshark的使用,包括安装、命令选项、过滤器语法,以及如何通过分析TCP的三次握手和四次挥手来理解网络通信细节。
3221 1
|
9月前
|
人工智能 自然语言处理 算法
Devika AI:开源的 AI 软件开发工具,理解和执行复杂的人类指令
Devika AI 是一款开源的 AI 软件开发工具,能够理解和执行复杂的人类指令。它通过分解任务、信息搜集和代码生成,帮助开发者提高效率,减少人工干预。本文将详细介绍 Devika AI 的功能、技术原理以及如何运行和配置该工具。
288 9
Devika AI:开源的 AI 软件开发工具,理解和执行复杂的人类指令
|
12月前
|
Python
python时间换算 精确到毫秒
python时间换算 精确到毫秒
185 4
|
测试技术 Python
|
XML 数据采集 机器学习/深度学习
使用 XPath 定位 HTML 中的 img 标签
使用 XPath 定位 HTML 中的 img 标签

热门文章

最新文章