当前位置: 代码迷 >> 综合 >> pytest遇到的变量问题:关联性接口测试,变量的变动导致测试不易
  详细解决方案

pytest遇到的变量问题:关联性接口测试,变量的变动导致测试不易

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