pytest – 执行多个 pytest fixture 函数的顺序

确保b在a之前运行,控制执行顺序的最简单方法是

@pytest.fixture(autouse=True, scope="function")
def b():
    pass

@pytest.fixture(scope="function")
def a(b):
    pass

 

@pytest.fixture(scope='module', autouse=True)
def b():
    pass


@pytest.fixture(scope='module', autouse=True)
def a(b):
    pass

 --------------------------------------------------

setup 类函数会优先于 fixture 函数执行。

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 鲸 设计师:meimeiellie 返回首页