我想在一个类中构建我的 pytests 来测试加载和修改数据的管道。为此,我创建了类似以下示例的内容。但第二次测试失败,因为self.data仍然None。
class TestClass:
data = None
def test_load_data(self):
self.data = [1, 2, 3]
assert isinstance(self.data, list)
def test_modify_data(self):
self.data.append(4)
assert len(self.data) is 4
Run Code Online (Sandbox Code Playgroud)
为什么这不起作用以及如何将一项测试的内容传递给另一项测试?