Выбор ответа Senior Playwright обновлено

Когда создаётся фикстура Playwright

Вопрос

Объявлена фикстура adminPage через test.extend. Тест её не запрашивает в аргументах. Что произойдёт?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Не создастся: фикстуры строятся по запросу теста или другой фикстуры. Фикстуры ленивые: раннер строит граф зависимостей только для того, что тест запросил явно (или через другие фикстуры).

Варианты ответа

  1. Фикстура создастся для каждого теста файла, раз объявлена в extend
  2. Тест упадёт с ошибкой о фикстуре, которая объявлена, но не используется ни одним тестом
  3. Не создастся: фикстуры строятся по запросу теста или другой фикстурыправильный ответ
  4. Фикстура создастся один раз на воркер и будет ждать первого запроса

Разбор

Фикстуры ленивые: раннер строит граф зависимостей только для того, что тест запросил явно (или через другие фикстуры). Исключение: фикстуры с опцией auto: true. Скоуп воркера задаётся отдельно и тоже работает только по запросу.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме