Содержание курса
1. Знакомство с Playwright
7 уроков
704
370
202м
21
Открытый
1.1
Обзор
↗
319
38
8м 30с
9
Закрытый
1.2
Приступая к изучению
↗
52
35
116м 42с
0
Закрытый
1.3
Введение в Playwright
↗
66
66
15м 44с
4
Закрытый
1.4
Установка и настройка
↗
83
76
20м 40с
4
Закрытый
1.5
Базовые операции
↗
74
55
33м 5с
2
Закрытый
1.6
Ожидания и синхронизация
↗
47
37
6м 26с
1
Закрытый
1.7
Playwright: FAQ
↗
63
63
5м 5с
1
2. Классы и методы
23 урока
744
409
119м
2
Закрытый
2.1
Классы и методы Playwright
↗
49
46
22м 58с
1
Закрытый
2.2
API: APIRequest, APIRequestContext, APIResponse
↗
48
24
12м 53с
1
Закрытый
2.3
Browser: BrowserContext, BrowserType
↗
42
24
15м 28с
0
Закрытый
2.4
CDP + Clock
↗
40
22
8м 36с
0
Закрытый
2.5
Dialog
↗
36
20
4м 33с
0
Закрытый
2.6
Download
↗
34
21
2м 27с
0
Закрытый
2.7
FileChooser
↗
34
19
4м 4с
0
Закрытый
2.8
FormData
↗
33
18
4м 38с
0
Закрытый
2.9
Frame
↗
31
15
8м 1с
0
Закрытый
2.10
FrameLocator
↗
29
16
3м 11с
0
Закрытый
2.11
Keyboard
↗
31
16
4м 56с
0
Закрытый
2.12
Mouse
↗
27
15
3м 28с
0
Закрытый
2.13
PlaywrightException
↗
27
14
2м 19с
0
Закрытый
2.14
Request, RequestOptions, Response, Route
↗
28
14
5м 38с
0
Закрытый
2.15
Selectors
↗
29
14
4м 58с
0
Закрытый
2.16
TimeoutError
↗
25
14
2м 33с
0
Закрытый
2.17
Touchscreen
↗
27
13
1м 56с
0
Закрытый
2.18
Tracing
↗
28
14
2м 5с
0
Закрытый
2.19
Video
↗
28
14
3м 39с
0
Закрытый
2.20
WebError
↗
27
13
2м 45с
0
Закрытый
2.21
WebSocket, WebSocketFrame, WebSocketRoute
↗
27
13
3м 26с
0
Закрытый
2.22
Assertions: APIResponse, Locator, Page
↗
27
15
5м 27с
0
Закрытый
2.23
PlaywrightAssertions
↗
37
15
1м 12с
0
3. Система контроля версий Git
3 урока
48
42
27м
0
Закрытый
3.1
Начало работы с Git
↗
16
14
11м 37с
0
Закрытый
3.2
Публикация проекта на GitHub
↗
16
14
14м 50с
0
Закрытый
3.3
Работа с GitHub
↗
16
14
2м 13с
0
4. Структура и поиск элементов
2 урока
31
28
65м
0
Закрытый
4.1
Структура веб-страницы
↗
15
14
26м 6с
0
Закрытый
4.2
Поиск элементов: CSS, XPath
↗
16
14
39м 32с
0
5. Управление автотестами
6 уроков
89
82
77м
0
Закрытый
5.1
Введение в JUnit 5
↗
15
14
9м 25с
0
Закрытый
5.2
Интеграция JUnit 5 и Playwright
↗
15
14
9м 19с
0
Закрытый
5.3
Маркировки JUnit 5
↗
15
14
8м 24с
0
Закрытый
5.4
Фикстуры JUnit 5
↗
15
14
18м 7с
0
Закрытый
5.5
Расширения JUnit 5 (Extensions)
↗
15
13
11м 35с
0
Закрытый
5.6
Параметризация JUnit 5
↗
14
13
21м 44с
0
6. CI/CD
5 уроков
70
65
26м
0
Закрытый
6.1
Введение в CI/CD
↗
14
13
7м 47с
0
Закрытый
6.2
CI/CD системы
↗
14
13
5м 58с
0
Закрытый
6.3
Подготовка проекта к запуску на CI
↗
14
13
7м 48с
0
Закрытый
6.4
Запуск автотестов в CI
↗
14
13
4м 41с
0
Закрытый
6.5
CI/CD и автотесты. Стратегия автоматизации
↗
14
13
4м 48с
0
7. Playwright c JUnit & TestNG
4 урока
110
95
187м
0
Закрытый
7.1
От основ к эксперту (JUnit 5) - №1
↗
32
25
90м 11с
0
Закрытый
7.2
От основ к эксперту (JUnit 5) - №2
↗
28
24
13м 57с
0
Закрытый
7.3
От старта к мастерству (TestNG) - №3
↗
26
22
78м 5с
0
Закрытый
7.4
От старта к мастерству (TestNG) - №4
↗
24
24
6м 56с
0
8. Продвинутое использование
4 урока
140
88
557м
5
Закрытый
8.1
Работа с фреймами и окнами
↗
38
35
5м 48с
0
Закрытый
8.2
Настройка CI / CD: GitHub Actions
↗
26
26
4м 53с
0
Закрытый
8.3
Перехват сетевых запросов
↗
39
15
189м 27с
3
Закрытый
8.4
Скриншоты и видео
↗
37
12
359м 52с
2
9. Интеграция с тестовыми фреймворками
3 урока
71
46
874м
2
Закрытый
9.1
Создание и масштабирование тестового проекта
↗
24
23
7м 22с
0
Закрытый
9.2
Параллельный запуск тестов
↗
24
12
444м 38с
0
Закрытый
9.3
Генерация отчетов
↗
23
11
423м 31с
2
10. Глубокие возможности
5 уроков
103
55
321м
1
Закрытый
10.1
Погружение в Playwright API
↗
20
11
81м 23с
0
Закрытый
10.2
Мобильное тестирование
↗
21
11
131м 26с
1
Закрытый
10.3
Работа с файлами и мультимедиа
↗
21
11
54м 29с
0
Закрытый
10.4
Расширенные селекторы
↗
20
11
38м 38с
0
Закрытый
10.5
Динамические идентификаторы
↗
21
11
16м 6с
0
11. Архитектура тестового фреймворка
5 уроков
98
54
582м
3
Закрытый
11.1
Продвинутый Page Object Model
↗
21
10
235м 18с
0
Закрытый
11.2
Screenplay Pattern
↗
20
16
2м 27с
1
Закрытый
11.3
Современные подходы
↗
20
10
235м 49с
1
Закрытый
11.4
DI (Dependency Injection)
↗
18
10
105м 23с
1
Закрытый
11.5
Конфигурация и управление окружениями
↗
19
8
4м 28с
0
12. Интеграция с внешними системами
3 урока
51
18
7м
1
Закрытый
12.1
REST API + UI тесты
↗
16
6
5м 46с
0
Закрытый
12.2
Работа с базами данных
↗
17
6
1м 3с
1
Закрытый
12.3
Интеграция с Docker
↗
18
6
2м 30с
0
13. Оптимизация и масштабирование
2 урока
31
11
14м
0
Закрытый
13.1
Ускорение тестов
↗
16
6
13м 56с
0
Закрытый
13.2
Анализ производительности
↗
15
5
1м 48с
0
14. Продвинутая отчетность и CI/CD
3 урока
40
23
6м
0
Закрытый
14.1
Кастомные отчеты
↗
14
5
3м 48с
0
Закрытый
14.2
Артефакты
↗
13
13
2м 17с
0
Закрытый
14.3
Уведомления
↗
13
5
1м 1с
0
15. Покрытие UI / API тестами
4 урока
17
13
42м
0
Закрытый
15.1
Что такое покрытие и зачем его измерять
↗
4
3
-
0
Закрытый
15.2
Инструменты для измерения тестового покрытия
↗
4
3
-
0
Закрытый
15.3
Практика. Интеграция покрытия в UI тесты
↗
4
3
23м 4с
0
Закрытый
15.4
Практика. Интеграция покрытия в API тесты
↗
5
4
18м 26с
0
16. Тестовые идентификаторы
2 урока
9
6
0м
0
Закрытый
16.1
Роль data-test-id в стабильных тестах
↗
4
3
-
0
Закрытый
16.2
Расстановка data-test-id в интерфейсе
↗
5
3
-
0
17. Поддержка и рефакторинг
4 урока
55
34
13м
0
Закрытый
17.1
Работа с flaky-тестами
↗
13
13
5м 32с
0
Закрытый
17.2
Рефакторинг тестов
↗
15
4
4м 48с
0
Закрытый
17.3
Инструкция по запуску проекта в Intellij Idea
↗
13
13
2м 57с
0
Закрытый
17.4
Документирование
↗
14
4
2м 17с
0
18. Сложные практические кейсы
8 уроков
97
69
76м
7
Закрытый
18.1
Проект 1: Автоматизация тестирования интернет-магазина
↗
15
13
17м 17с
0
Закрытый
18.2
Проект 2: Тестирование Single-Page Application (SPA)
↗
13
8
7м 10с
1
Закрытый
18.3
Проект 3: Интеграция с Docker
↗
12
9
13м 43с
1
Закрытый
18.4
Проект 4: Тестирование SPA с WebSocket
↗
13
9
9м 38с
1
Закрытый
18.5
Проект 5: E2E-тесты для веб-сайта
↗
13
9
8м 33с
1
Закрытый
18.6
Проект 6: Полное тестирование Spring Boot API (part 1)
↗
12
9
5м 11с
1
Закрытый
18.7
Полное тестирование Spring Boot API (part 2)
↗
12
8
7м 29с
2
Закрытый
18.8
Проект 7: Тестирование веб-сайта: Cucumber + Spring
↗
7
4
10м 47с
0
19. Итоги
1 урок
16
5
3м
1
Закрытый
19.1
Итоги
↗
16
5
3м 26с
1
20. Бонус: Поиск работы / Смена проекта (если вы уже трудоустроены)
2 урока
16
8
66м
0
Закрытый
20.1
Рекомендации по поиску работы: выверенные техники
↗
8
4
18м 41с
0
Закрытый
20.2
Проблемы и решения: Лайфхаки
↗
8
4
48м 1с
0