У меня есть общие приборы, определенные в conftest.py
, которые являются общими для всех модулей и имеют область действия «function», как показано ниже:
conftest.py
@pytest.fixture(scope="function")
def reset_state(services):
# resets the state of the services
И мой test в настоящее время называет его следующим образом:
test_module_one:
# change scope to session here
@pytest.mark.usefixtures("reset_state")
def test_something:
# Test stuff using session-scoped fixtures.
Для указанного выше специфического c теста я хочу изменить область действия общего приспособления reset_state
на 'session 'вместо.
Есть ли способ изменить область во время выполнения?