Читаємо документацію 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 — без цього не існує
-
Locators — частина 1: built-in locators (getByRole, getByText...), частина 2: chaining, filtering, has/hasNot
-
Other locators — CSS, XPath, layout-based
-
Actions — клік, fill, hover, keyboard, mouse
-
Assertions — частина 1: web-first locator assertions, частина 2: generic + soft + custom matchers + rest
Модуль 3. Test runner — повсякденна робота
-
Configuration [2 відео] — частина 1: базові опції, projects структура; частина 2: reporters, retries, поглиблено
-
Fixtures [2 відео] — частина 1: вбудовані fixtures + базові кастомні; частина 2: auto, scope, override, worker-scoped, паттерни
-
Annotations (test.skip, fixme, fail, slow, tag)
Модуль 4. Реальні сценарії
-
Authentication [2 відео] — частина 1: storageState, login flow; частина 2: multi-user, ролі, OAuth, API-based login
-
Network [2 відео] — частина 1: моніторинг, очікування відповідей; частина 2: route, abort, modify, HAR
-
API testing — request fixture, інтеграційні тести бекенду
-
Emulation — viewport, geolocation, locale, timezone, color scheme
-
Browsers — channels, headed/headless, install
Модуль 5. Артефакти і візуальне тестування
-
Screenshots
-
Videos
-
Trace viewer (deep dive) [2 відео] — частина 1: читання трейсу; частина 2: інтеграція в CI, аналіз падінь
-
Visual comparisons (toHaveScreenshot)
-
Snapshot testing (ARIA)
-
Test generator (Codegen)
Модуль 6. Продвинуті/нішеві теми
-
Evaluating JavaScript
-
Handles (JSHandle, ElementHandle)
-
Events
-
Clock
-
Service Workers
-
Accessibility testing
-
Components (experimental)
-
Chrome extensions
-
WebView2
-
Touch events (legacy)
-
Extensibility
-
Library — без test runner, Playwright як бібліотека
Модуль 7. Бонус / опційно
-
Agents
-
Release notes / Canary releases — як читати
-
Migration (Protractor / Puppeteer / Cypress) — окремий міні-блок для тих хто мігрує
-
Integrations (Docker, контейнери)
-
Supported languages
Викладач

Олександр Хотемський (Oleksandr Khotemskyi)
Основні напрямки моєї роботи - це розробка тестів, підходів, архітектури та інструментарію для автоматизації різних рівнів та видів тестування. За більш ніж 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