Це репозиторій теоретичних матеріалів курсу з Playwright. Тут зібрані конспекти тем: пояснення концепцій, приклади й довідкові нотатки, які доповнюють практичні завдання.
Структура репозиторія розбита по темах. Кожна тема — окрема папка (topic-01, topic-02 і далі), а всередині неї лежить HTML-конспект. Новий матеріал додається в папку тієї теми, до якої він належить.
Матеріали
Тема 01. TypeScript для Playwright: основи
Типи, tsconfig, generics, типи Playwright і типові помилки в тестах.
Тема 02. Playwright Test Runner
Раннер і бібліотека, конфіг, запуск, браузери, паралелізм і анатомія тесту.
Тема 03. Reporting у Playwright
Репортери, HTML-звіт, трейси, артефакти і те, як події прогону стають звітом.
Тема 04. Locators і auto-waiting
Локатор як спосіб знайти елемент, автоочікування і стійкість до перемальовування.
Тема 05. Page Object Model: основи
Класи сторінок, локатори й дії в одному місці, щоб тести говорили мовою застосунку.
Тема 06. Component Object Model
Компоненти з кореневим локатором, вкладені об'єкти і повторне використання в тестах.
Тема 07. Advanced POM Patterns
Fluent API, BasePage, lazy locators і наслідування page objects.
Тема 08. Фікстури в Playwright Test
Вбудовані та кастомні фікстури: область життя, опції, воркери й проєкти.
Тема 09. Параметризовані тести
Один сценарій на багатьох даних: цикл у тесті, projects і змінні середовища.
Інші теми з’являться тут у міру того, як будуть готові конспекти.