小编ely*_*kus的帖子

将变量保留在测试类中以供 pytest 中的下一个测试

我想在一个类中构建我的 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)

为什么这不起作用以及如何将一项测试的内容传递给另一项测试?

python pytest

5
推荐指数
1
解决办法
1453
查看次数

标签 统计

pytest ×1

python ×1