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 函数执行。

猜你喜欢

转载自blog.csdn.net/u012308586/article/details/107331061
今日推荐