Выбор ответа Senior Playwright обновлено
Когда создаётся фикстура Playwright
Вопрос
Объявлена фикстура adminPage через test.extend. Тест её не запрашивает в аргументах. Что произойдёт?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Не создастся: фикстуры строятся по запросу теста или другой фикстуры. Фикстуры ленивые: раннер строит граф зависимостей только для того, что тест запросил явно (или через другие фикстуры).
Варианты ответа
- Фикстура создастся для каждого теста файла, раз объявлена в
extend - Тест упадёт с ошибкой о фикстуре, которая объявлена, но не используется ни одним тестом
- Не создастся: фикстуры строятся по запросу теста или другой фикстурыправильный ответ
- Фикстура создастся один раз на воркер и будет ждать первого запроса
Разбор
Фикстуры ленивые: раннер строит граф зависимостей только для того, что тест запросил явно (или через другие фикстуры). Исключение: фикстуры с опцией auto: true. Скоуп воркера задаётся отдельно и тоже работает только по запросу.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.