Pytest изменяет область действия прибора во время выполнения - PullRequest
1 голос
/ 07 января 2020

У меня есть общие приборы, определенные в 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 'вместо.

Есть ли способ изменить область во время выполнения?

...