Пытаюсь реализовать интеграцию с TSM через API, откуда получаю список с ID тест-кейсов и передаю их через фикстуру @pytest.mark.parametrize
@pytest.mark.parametrize('cases', Qase.get_plan(code, plan_id))
def test_init(cases, browser):
response = Qase.get_case_steps(code, cases)
result = Qase.launch_step(response, browser)
В самой функции test_init получаю шаги и передаю их на исполнение.
Все функции лежат в словаре и вызываются по ключевому выражению
functions = {
'Hand update': hand_update,
'App menu': app_menu
}
Насколько я понимаю, новая сессия драйвера инициализируется в pytest только для каждой следующей тестовой функции.
Как сделать так, чтобы @pytest.fixture(scope=‘session’, autouse=True) из conftest.py срабатывала для каждой фикстуры @pytest.mark.parametrize?