Все темы

Playwright и автотесты

36 вопросов по теме. Разбор каждого — после бесплатной регистрации.

Разбор и тренировка — после входаПервые 50 карточек бесплатны и без срока: короткий ответ, подробный разбор и повторение по интервалам. Вход одним полем — только email.

Middle

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