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

Офіційні docs сторінка за сторінкою. Що реально важливо, як це працює, де люди помиляються — і як досліджувати інструмент самостійно.

План: понад 60 відео. Серія записується й поповнюється.

Головна ідея

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

  • що реально важливо;
  • як це працює;
  • чому воно працює саме так;
  • де люди найчастіше помиляються;
  • підводні камені, реальний досвід та практичні поради до кожного пункту.

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

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

  • як читати документацію;
  • як експериментувати;
  • як дебажити;
  • як самостійно досліджувати framework.

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

Без штучної зайнятості

01

Повністю асинхронно

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

  • Відео можна дивитися з будь-якого місця і хоч перемішати.
  • Дивитися у власному темпі.
  • Коли і де вам зручно.
  • З постійним доступом до матеріалів.
02

Без домашки

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

03

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

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

Для тих, хто хоче розуміти, а не повторювати

QA Engineers

Для тих, хто хоче перейти від «manual + трохи automation» до впевненого розуміння всіх тонкощів Playwright.

Automation Engineers / SDET

Для тих, хто хоче:

  • глибше зрозуміти Playwright;
  • покращити стабільність тестів;
  • прокачати debugging mindset;
  • систематизувати знання.

План відео

Від першого запуску до debugging, API, CI, артефактів і нішевих сценаріїв. Відкрийте модуль, щоб переглянути теми.

Модуль 1. Getting Started
  1. Installation
  2. Writing tests
  3. Running and debugging tests
  4. VS Code
  5. Generating tests
  6. Trace viewer (intro)
  7. Setting up CI
Модуль 2. Ядро API — без цього не існує
  1. Locators · 2 відео: built-in locators; chaining, filtering, has/hasNot
  2. Other locators — CSS, XPath, layout-based
  3. Auto-waiting (actionability)
  4. Actions — click, fill, hover, keyboard, mouse
  5. Assertions · 2 відео: web-first; generic, soft і custom matchers
  6. Pages
  7. Isolation (browser contexts)
  8. Best Practices
Модуль 3. Test runner — повсякденна робота
  1. Command line
  2. Configuration · 2 відео: базові опції й projects; reporters і retries
  3. Configuration (use)
  4. Projects
  5. 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 відео: storageState і login flow; multi-user, ролі, OAuth та API-based login
  2. Network · 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 відео: читання трейсу; інтеграція в 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

Навчання, яке допомагає

Регулярна ціна 10 000 грн
Для тих, хто в Україні 8 000 грн
Для ветеранів, ДПСУ та ДСНС Безкоштовно

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

  • бойового підрозділу прикордонників;
  • бригади «Рубіж», яка зараз доукомплектовується технікою;
  • підрозділу БПЛА на Сумщині, яким керує наш колега-автоматизатор;
  • «Азову» та інших підрозділів — усі звіти будуть опубліковані.

Три прості кроки

  1. Зробіть донат Використайте постійно діючу банку для переказів за навчання.
  2. Надішліть підтвердження Донат із monobank може надати доступ автоматично. В інших випадках надішліть підтвердження в Telegram.
  3. Навчайтеся Отримайте вже випущені й усі майбутні відео циклу, а також закритий чат для обговорень та анонсів.

Постійно діюча банка для донатів за навчання

Номер картки банки:

5375 4112 1389 5175

За додатковими реквізитами — інші банки, крипта, PayPal тощо — звертайтеся в особисті повідомлення.

Відкрити банку monobank

Для підтвердження або безкоштовного доступу для ветеранів, ДПСУ та ДСНС: @xotabu4.

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

Є питання? Напишіть у Telegram.

@xotabu4