Задать вопрос
@bitande
PHP

Как настроить очередность фикстур в pytest или не запускать фикстуру для последнего теста?

Приветствую.
Такая проблема, нужно в начале тестов запускать браузер один раз, в конце всех тестов закрыть.
Но нужна отдельная фикстура, которая будет выполняться после каждой функции - удаление всех cookie.

Сейчас получается так, что в после последнего теста срабатывает глобальная фикстура с настройкой

Scope ='session' и закрывает браузер.

фикстура с настройкой Scope ='function' не успевает отработать, куки не удаляются, и валится куча ошибок.

В общем то в последнем тесте она вообще не нужна, можно ли как то настроить чтобы фикстура не срабатывала в последнем тесте?
  • Вопрос задан
  • 354 просмотра
Подписаться 1 Оценить 3 комментария
Помогут разобраться в теме Все курсы
  • Stepik
    Selenium на Python за 3 часа
    1 неделя
    Далее
  • Учебный центр IBS
    SQA-050 Школа автоматизированного тестирования. Часть 2. Selenium WebDriver
    1 неделя
    Далее
  • Нетология
    Инженер по тестированию
    8 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы