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