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