import pytest
b=None #此处定义全局变量,用于存储数据b
class TestA():
# def setup_class(self):
# self.b1=123
# b=2
def test_b(self):
assert 1==1
# action=100
# return 123
def test_c(self):
global b #此处取全局变量b,使之成为test_c的局部变量
b=20 #进行局部变量b赋值,返回成为全局变量b
# c1=b+5
# assert self.action==100
assert b == None
def test_d(self):
# assert self.action==100
assert b == 2 # 此处的b引用全局变量b
# 这里的好处为,可一次生成变量b,全局使用同一变量b,不用来回调用,导致变量复杂,难以控制