top of page

Читаємо документацію Playwright

Що це?

Головна ідея

Це велика асинхронна серія відео по Playwright. Ми буквально будемо проходити офіційні docs Playwright сторінка за сторінкою і розбирати:

  • що реально важливо

  • як це працює

  • чому воно працює саме так

  • де люди найчастіше помиляються

  • підводні камені, реальний досвід та практичні поради по кожному пункту.

Якщо би всі читали доки - курси були би непотрібні

Playwright має одну з найкращих документацій серед інструментів тестування. Проблема в тому що більшість людей не вчили:

  • як читати документацію

  • як експериментувати

  • як дебажити

  • як самостійно досліджувати framework

Це навчання саме про це.

Крім того, ці відео можна просто використовувати як довідник та дивитися відео за необхідності.

Формат

Повністю асинхронно
Без домашки

Щотижневе відео

Без зідзвонів, прив’язки до часу, календаря уроків. Давайте правді в очі — більше половини студентів і так дивляться відео в записі, навіщо тоді усаджувати всіх в певні години за монітором?

  • Відео можна дивитись з будь-якого місця (хоч перемішати).

  • Дивитись у власному темпі

  • Коли і де вам зручно

  • З постійним доступом до матеріалів

Але якщо вам захочеться отримати підтвердження ваших знань і красивий сертифікатик - це можливо, виконавши дипломну роботу. Деталі - згодом, коли запис відео дійде до кінця.

Відео планується багато, більше 60, але розтягувати на рік не хочеться. Будемо випускатись кожен тиждень, чи частіше.

Для кого?

QA Engineers

Які хочуть перейти від “manual + трохи automation” до впевненого розуміння всіх тонкощів Playwright

Automation Engineers / SDET

Які хочуть:

  • глибше зрозуміти Playwright

  • покращити стабільність тестів

  • прокачати debugging mindset

  • систематизувати знання

Вартість

💰 Для тих хто в Україні: донат від 8000 грн
💰 Для тих хто закордоном: донат від 10000 грн
 

🆓 Безкоштовно для ветеранів, ДПСУ, ДСНС (зверніться до мене в лічку (@xotabu4) щодо деталей)

Всі кошти з навчання підуть на підтримку наших підрозділів:

  • бойового підрозділу прикордонників

  • бригади “Рубіж”, яка зараз доукомплектовуеться технікою, і потрібна наша допомога.

  • підрозділу БПЛА на Сумщині, яким керує наш колега-автоматизатор

  • Азов, та інші - всі звіти будуть опубліковані.

Як отримати доступ?

Робите донат по реквізитам:
 

Постійнодіюча банка переказів донатів за навчання, на підтримку сил оборони України


🔗Посилання на банку
https://send.monobank.ua/jar/AJrFUQ9hrT


💳Номер картки банки
5375 4112 1389 5175

За додатковими реквізитами (інші банки, кріпта, пейпал, і тд.)- звертайтесь у лічку

Ви отримаете доступ автоматично, якщо донат з монобанку, або надсилайте підтвердження - https://t.me/xotabu4

Отримуєте доступ до вже випущених відео, всіх майбутніх відео циклу, та закритого чату для обговорення та анонсів нових відео

План відео

Модуль 1. Getting Started

Модуль 2. Ядро API — без цього не існує

  1. Locators — частина 1: built-in locators (getByRole, getByText...), частина 2: chaining, filtering, has/hasNot

  2. Other locators — CSS, XPath, layout-based

  3. Auto-waiting (actionability)

  4. Actions — клік, fill, hover, keyboard, mouse

  5. Assertions — частина 1: web-first locator assertions, частина 2: generic + soft + custom matchers + rest

  6. Pages

  7. Isolation (browser contexts)

  8. Best Practices

Модуль 3. Test runner — повсякденна робота

  1. Command line

  2. Configuration [2 відео] — частина 1: базові опції, projects структура; частина 2: reporters, retries, поглиблено

  3. Configuration (use)

  4. Projects

  5. Fixtures [2 відео] — частина 1: вбудовані fixtures + базові кастомні; частина 2: auto, scope, override, worker-scoped, паттерни

  6. Timeouts

  7. Retries

  8. Annotations (test.skip, fixme, fail, slow, tag)

  9. Reporters

  10. UI Mode

  11. Parallelism

  12. Sharding

  13. Web server

  14. Parameterize tests

  15. Global setup and teardown

  16. TypeScript

Модуль 4. Реальні сценарії

  1. Authentication [2 відео] — частина 1: storageState, login flow; частина 2: multi-user, ролі, OAuth, API-based login

  2. Network [2 відео] — частина 1: моніторинг, очікування відповідей; частина 2: route, abort, modify, HAR

  3. Mock APIs

  4. Mock browser APIs

  5. API testing — request fixture, інтеграційні тести бекенду

  6. Navigations

  7. Page object models

  8. Dialogs

  9. Downloads

  10. Frames (iframes)

  11. Emulation — viewport, geolocation, locale, timezone, color scheme

  12. Browsers — channels, headed/headless, install

  13. Debugging Tests

Модуль 5. Артефакти і візуальне тестування

  1. Screenshots

  2. Videos

  3. Trace viewer (deep dive) [2 відео] — частина 1: читання трейсу; частина 2: інтеграція в CI, аналіз падінь

  4. Visual comparisons (toHaveScreenshot)

  5. Snapshot testing (ARIA)

  6. Test generator (Codegen)

Модуль 6. Продвинуті/нішеві теми

  1. Evaluating JavaScript

  2. Handles (JSHandle, ElementHandle)

  3. Events

  4. Clock

  5. Service Workers

  6. Accessibility testing

  7. Components (experimental)

  8. Chrome extensions

  9. WebView2

  10. Touch events (legacy)

  11. Extensibility

  12. Library — без test runner, Playwright як бібліотека

Модуль 7. Бонус / опційно

  1. Agents

  2. Release notes / Canary releases — як читати

  3. Migration (Protractor / Puppeteer / Cypress) — окремий міні-блок для тих хто мігрує

  4. Integrations (Docker, контейнери)

  5. Supported languages

Викладач

!avatar_compressed.jpg

Олександр Хотемський (Oleksandr Khotemskyi)


xotabu4.github.io

Основні напрямки моєї роботи - це розробка тестів, підходів, архітектури та інструментарію для автоматизації різних рівнів та видів тестування. За більш ніж 15 років досвіду, попрацював на багатьох проектах з використанням JavaScript, TypeScript, Java та Python. Наразі працюю на посаді Engineering Manager / QA practice lead в компанії Doxy.me

  • Навчив більше 1000 студентів на власних курсах та воркшопах з різноманітних аспектів тестування

  • Веду канал на YouTube

  • Розвиваю спільноту HOT testing

  • Переможець та суддя Ukrainian Dev Challenge.

  • Більше 100 доповідей на різноманітних IT конференціях присвячених тестуванню, автоматизації, побудові процесів тестування

     

    “I had the pleasure of collaborating with Oleksandr for two years while he was an active
    ambassador of the emerging Microsoft Playwright project. Of all the ambassadors I’ve worked
    with, Oleksandr is among the most experienced and knowledgeable world-class experts in the
    test automation area. During our collaboration, Oleksandr was actively educating the community
    on qa & automation, sharing his experience, providing quality feedback back to the Playwright
    project.”

    Pavel Feldman, Technical Fellow (Corporate Vice President) at Microsoft
    Corporation. Creator of Microsoft Playwright

Є питання? 📱 Телеграм: https://t.me/xotabu4

bottom of page