我以两种模式运行测试:使用裸 pytest 和使用 pytest-xdist。我有一个用模块范围定义的重型夹具。在这个夹具中,我对使用 xdist 运行测试时的情况进行了一些优化:
@pytest.fixture(scope="module")
def myfixture(request):
if running_with_pytest:
pass
else:
pass
它工作正常,但我也想将夹具的范围更改为session
(如果我使用 xdist 运行测试)。
我怎样才能做到这一点?