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用例间参数传递的两种实现方式是怎样的

相关文章
|
4月前
|
Go C语言 Python
使用 Cython 包装外部的 C 代码
使用 Cython 包装外部的 C 代码
48 0
|
5月前
|
Python
Python变量的作用域_参数类型_传递过程内存分析
理解Python中的变量作用域、参数类型和参数传递过程,对于编写高效和健壮的代码至关重要。正确的应用这些概念,有助于避免程序中的错误和内存泄漏。通过实践和经验积累,可以更好地理解Python的内存模型,并编写出更优质的代码。
43 2
|
8月前
|
JavaScript 前端开发
js函数:函数是JS的基本组成单元,用于封装代码块以实现特定功能。理解函数的定义、调用和参数传递方式非常重要。具体案例详解
js函数:函数是JS的基本组成单元,用于封装代码块以实现特定功能。理解函数的定义、调用和参数传递方式非常重要。具体案例详解
68 1
|
8月前
|
JavaScript 前端开发
函数:函数是JS的基本组成单元,用于封装代码块以实现特定功能。理解函数的定义、调用和参数传递方式非常重要。
函数:函数是JS的基本组成单元,用于封装代码块以实现特定功能。理解函数的定义、调用和参数传递方式非常重要。
66 0
|
测试技术
34-pytest-Hooks函数之获取用例执行结果
34-pytest-Hooks函数之获取用例执行结果
|
测试技术
15-pytest-自定义用例执行顺序
15-pytest-自定义用例执行顺序
#PY小贴士# for 循环定义的变量,循环外可以用吗?
我们知道,在 python 中要获取一个变量的值,必须是先给它赋值过,不然就是未定义。那么这个 i,代码中没有显式的赋值,在循环体之外还可以用吗?
|
Shell
编写一个与变量相关的脚本
编写一个与变量相关的脚本
58 0
|
测试技术 Python
软件测试|Pytest必会技巧(四)使用autouse实现自动传参
软件测试|Pytest必会技巧(四)使用autouse实现自动传参
|
Python
pytest学习和使用7-fixture参数scope作用域(范围)执行顺序
pytest学习和使用7-fixture参数scope作用域(范围)执行顺序
78 0