Курс на Stepik
Обложка курса «Автоматизация тестирования c Playwright на JS/TS: полный курс» на Stepik
4 890 ₽

Автоматизация тестирования c Playwright на JS/TS: полный курс 4.312

Открыть на
STEPIK.ORG

Освой профессию QA Automation Engineer с Playwright на JavaScript/TypeScript с нуля, даже если никогда не писал код. Пошаговый онлайн-курс без воды — с практикой, поддержкой и результатом. Уже через 6–8 недель ты сможешь внедрять автотесты в реальные проекты.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Автоматизация тестирования c Playwright на JS/TS: полный курс»Учеников на курсе 577
Сертификаты, выданные на курсе «Автоматизация тестирования c Playwright на JS/TS: полный курс»Сертификатов выдано 197
Отзывы о курсе «Автоматизация тестирования c Playwright на JS/TS: полный курс»Отзывов получено 16
Рейтинг курса «Автоматизация тестирования c Playwright на JS/TS: полный курс»Рейтинг курса 4.312
Уроки в курсе «Автоматизация тестирования c Playwright на JS/TS: полный курс»Количество уроков 83
Тесты в курсе «Автоматизация тестирования c Playwright на JS/TS: полный курс»Количество квизов 306
Задачи с кодом в курсе «Автоматизация тестирования c Playwright на JS/TS: полный курс»Количество задач с кодом 183
Время прохождения курса «Автоматизация тестирования c Playwright на JS/TS: полный курс»Время прохождения курса
Стоимость курса «Автоматизация тестирования c Playwright на JS/TS: полный курс»Стоимость курса 4 890 ₽
Обновления курса «Автоматизация тестирования c Playwright на JS/TS: полный курс»Обновления курса
Дата публикации курса «Автоматизация тестирования c Playwright на JS/TS: полный курс»Дата публикации курса
Последнее обновление курса «Автоматизация тестирования c Playwright на JS/TS: полный курс»Последнее обновление
Сложность easy

Содержание курса

Разделы в курсе «Автоматизация тестирования c Playwright на JS/TS: полный курс» 32 раздела Уроки в курсе «Автоматизация тестирования c Playwright на JS/TS: полный курс» 83 урока Тесты в курсе «Автоматизация тестирования c Playwright на JS/TS: полный курс» 306 тестов Задачи в курсе «Автоматизация тестирования c Playwright на JS/TS: полный курс» 183 задачи Время прохождения курса «Автоматизация тестирования c Playwright на JS/TS: полный курс» 29 ч. Последнее обновление курса «Автоматизация тестирования c Playwright на JS/TS: полный курс» обн. 4 августа 2026

Основы JS + Node

4 урока
1. Что такое JavaScript и где он используется
2. Установка и запуск Node.js
3. Переменные и базовый синтаксис
4. Типы данных

Что такое JavaScript

13 уроков
1. Начало
2. Что такое JavaScript?
3. Основы синтаксиса JavaScript
4. Инструкции и блоки кода в JavaScript
5. Область видимости в JavaScript
6. Как выполняется код JavaScript
7. Всплытие в JavaScript
8. Переменные
9. Как принято писать код на JavaScript
10. Среда выполнения кода
11. Node.js
12. Популярные принципы программирования
13. Жизненный цикл Программного обеспечения

Условия и операторы

4 урока
1. Операторы сравнения
2. Логические операторы
3. Условные конструкции (if / else)
4. Тернарный оператор

Типы данных

13 уроков
1. Типы данных
2. Особенности хранения данных ссылочного типа
3. Number
4. String
5. Boolean
6. Null
7. Undefined
8. BigInt
9. Symbol
10. Object
11. Function
12. Array
13. Закрепление модуля

Строки

2 урока
1. Работа со строками
2. Основные методы (includes, toLowerCase, trim)

Операторы

9 уроков
1. Операторы
2. Арифметические операторы
3. Операторы присваивания
4. Операторы сравнения
5. Логические операторы
6. Операторы инкремента и декремента
7. Операторы типов
8. Приоритет операторов
9. Закрепление модуля

Массивы

4 урока
1. Что такое массив
2. Базовые операции (push, length)
3. Перебор массива (for, for...of)
4. Методы массивов (forEach, map, filter, find)

Условные операторы

4 урока
1. Операторы if else
2. Тернарный оператор
3. Оператор switch
4. Закрепление модуля

Работа со строками

8 уроков
1. Что такое строки
2. Методы получение информации о строке
3. Методы поиска по строке
4. Методы извлечения и изменения строк
5. Методы преобразования строки
6. Методы проверки и сравнение строк
7. Специальные методы строк
8. Закрепление модуля

Объекты

4 урока
1. Что такое объект
2. Работа со свойствами
3. Деструктуризация
4. JSON (parse, stringify)

Работа с массивами

12 уроков
1. Что такое массив
2. Методы получения информации о массиве
3. Методы добавления и удаления элементов массива
4. Методы поиска и проверки элементов массива
5. Методы сортировки массивов
6. Методы изменения структуры массива
7. Другие полезные методы массива
8. Метод forEach
9. Метод map
10. Метод filter
11. Метод reduce
12. Закрепление модуля

Функции

3 урока
1. Что такое функция
2. Параметры и return
3. Стрелочные функции

Асинхронность

4 урока
1. Что такое асинхронность
2. Promise
3. async / await
4. Ошибки без await

Работа с объектами

12 уроков
1. Что такое объект
2. Свойства и значения объектов
3. Поиск и проверка в объектах
4. Копирование и слияние объектов
5. Создание методов в объектах
6. Объектная деструктуризация
7. Защита объектов
8. Создание и прототипы объектов
9. Дополнительные методы объектов
10. JSON
11. Геттеры и сеттеры в объектах
12. Закрепление модуля

Циклы

7 уроков
1. Цикл for
2. Цикл for...in
3. Итерируемые объекты в JavaScript
4. Цикл for...of
5. Цикл while
6. Цикл do... while
7. Закрепление модуля

Ошибки + модули

4 урока
1. Что такое ошибка
2. try / catch
3. Ошибки в async/await
4. export / import

Функции

7 уроков
1. Что такое функция
2. Параметры функций
3. Function Declaration и Function Expression
4. Стрелочная функция
5. Замыкание в JavaScript
6. Рекурсия
7. Закрепление модуля

Встроенный объект Math

5 уроков
1. Введение в Math и базовые операции
2. Минимум, максимум и округление
3. Возведение в степень и корни
4. Генерация случайных чисел
5. Закрепление модуля

Асинхронный JavaScript

6 уроков
1. Что такое асинхронность в JavaScript
2. Event Loop
3. Callback
4. Promise
5. async/await
6. Закрепление модуля

ООП и Классы

8 уроков
1. Что такое ООП
2. Что такое класс в JavaScript
3. Конструктор классов
4. Методы в классах
5. Геттеры и сеттеры
6. Наследование классов
7. Дополнительные возможности классов
8. Закрепление модуля

Ошибки в JavaScript

7 уроков
1. Введение в ошибки в JavaScript
2. Обработка ошибок с помощью try...catch
3. Создание пользовательских ошибок в JavaScript
4. Ошибки в асинхронном коде: обработка с Promise и async/await
5. Логирование и отслеживание ошибок
6. Как предотвращать ошибки: лучшие практики
7. Закрепление модуля

Регулярные выражения

7 уроков
1. Введение в регулярные выражения
2. Базовые символы и метасимволы
3. Группы, диапазоны и альтернации
4. Квантификаторы
5. Методы для работы с regex в JavaScript
6. Границы и утверждения
7. Закрепление модуля

Импорты и экспорты

1 урок
1. Импорт/экспорт

TypeScript

9 уроков
1. Введение в TypeScript
2. Базовые типы
3. Объекты и интерфейсы
4. Функции
5. Продвинутые типы
6. Дженерики (Generics)
7. Работа с DOM
8. Классы и ООП
9. Интеграция с JavaScript

Введение в автоматизацию

6 уроков
1. Что такое автоматизация тестирования
2. Виды автоматизированного тестирования
3. Принципы автоматизации
4. Типичные ошибки новичков
5. HTML DOM
6. Как автоматизация взаимодействует с UI

Основы Playwright

6 уроков
1. Почему стоит выбрать Playwright
2. Архитектура Playwright
3. Подготовка окружения
4. Инициализация проекта Playwright и первый запуск тестов
5. Базовая структура тестов
6. Лучшие практики Playwright

Взаимодействие с элементами на странице

9 уроков
1. Установка репозитория с практическими задачами
2. Чат для студентов
3. Локаторы в Playwright
4. Метод filter для локаторов
5. CSS селекторы
6. Действия локаторов в Playwright
7. Утверждения в Playwright
8. Кастомизация и дополнительные возможности утверждений
9. Пишем первые тесты

Продвинутые возможности

7 уроков
1. Хуки в Playwright
2. Аннотации тестов
3. Шаги в тестах
4. Выполнение JavaScript в контексте страницы
5. Параметризация в Playwright
6. Snapshot Testing в Playwright
7. Отчеты

Конфигурация тестов

4 урока
1. Конфигурация тестов
2. Test use options
3. Глобальные настройки
4. Командная строка

Популярные паттерны и технологии

4 урока
1. Page Object Model (POM)
2. Фикстуры в Playwright
3. Аутентификация
4. Mocking - мокирование запросов

Расширенные возможности

2 урока
1. Настройка CI с Playwright и GitHub Actions
2. Эмуляция в Playwright

Финальный проект

9 уроков
1. Инициализация проекта и подготовка структуры
2. Тесты главной страницы
3. Реализация авторизации
4. Рефакторинг
5. Тесты страницы Категории
6. Тесты страницы Для авторов
7. Тесты страницы Подписки
8. Реализация CI
9. Завершение проекта