Разбор и тренировка — после входаПервые 50 карточек бесплатны и без срока: короткий ответ, подробный разбор и повторение по интервалам. Вход одним полем — только email.
Middle
36 вопросов
- Q-01Для чего нужен expect(page).toHaveURL() и как он помогает с навигацией?
- Q-02Для чего нужен route.abort и что им тестируют?
- Q-03Зачем нужен Page Object Model и какую проблему он решает?
- Q-04Зачем нужен Promise.all для параллельных действий (например, ожидание навигации)?
- Q-05Зачем нужен getByTestId и когда он оправдан?
- Q-06Как выглядит правильная структура класса Page Object?
- Q-07Как замокать API-ответ и протестировать обработку данных в UI?
- Q-08Как настроить тесты для CI: html reporter, retry и shard?
- Q-09Как организовать авторизацию через фикстуру и storageState?
- Q-10Как работает expect(locator).toBeVisible() и чем он отличается от проверки в коде?
- Q-11Как работает locator.filter() и когда он нужен?
- Q-12Как работает route.fulfill и зачем мокать API-ответ?
- Q-13Какие actionability checks делает Playwright перед действием?
- Q-14Когда POM не нужен или избыточен?
- Q-15Когда использовать getByText и какие у него подводные камни?
- Q-16Когда уместен nth() и почему это рискованный локатор?
- Q-17Назовите типичные anti-patterns в Page Object Model.
- Q-18Назовите топ-3 причины flaky-тестов в Playwright.
- Q-19Почему getByRole — предпочтительный локатор в Playwright?
- Q-20Почему role-based локаторы лучше CSS-селекторов?
- Q-21Почему waitForSelector обычно хуже, чем auto-wait и web-first assertions?
- Q-22Почему ожидание networkidle считается антипаттерном?
- Q-23Почему перед действиями и assertions в Playwright обязателен await?
- Q-24Почему фикстуры часто лучше beforeEach?
- Q-25Чем headless отличается от headed режима и когда что использовать?
- Q-26Чем route.continue отличается от fulfill и abort?
- Q-27Чем toHaveText отличается от toContainText?
- Q-28Чем web-first assertions отличаются от обычных expect?
- Q-29Чем отличается scope test от worker у фикстур?
- Q-30Что проверяет toBeEnabled и какие парные ассерты полезны?
- Q-31Что произойдёт, если забыть await перед expect?
- Q-32Что такое auto-wait в Playwright?
- Q-33Что такое browser context в Playwright и зачем он нужен?
- Q-34Что такое locator chains и зачем их использовать?
- Q-35Что такое test.extend и зачем создавать свои фикстуры?
- Q-36Что такое trace viewer и как он помогает отлаживать падения?