Курс на Stepik
Обложка курса «Тестирование JavaScript и React приложений» на Stepik
3 550 ₽

Тестирование JavaScript и React приложений ★ 4.929

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

Вы боитесь трогать чужой код: проверить, что рефакторинг ничего не сломал, можно только прокликав всё руками, а на ревью прилетает «а где тесты?». Курс ведёт от первого expect до полностью покрытого тестами React-SPA с роутингом и запросами к серверу: Jest, моки и шпионы, TDD, coverage, снепшоты, Testing Library, aria-роли, кастомный render и прочее. Отдельный урок — про то, где ИИ в тестах помогает, а где создаёт иллюзию покрытия. Большинство отзывов — 5 из 5.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Тестирование JavaScript и React приложений»Учеников на курсе 637
Сертификаты, выданные на курсе «Тестирование JavaScript и React приложений»Сертификатов выдано 137
Отзывы о курсе «Тестирование JavaScript и React приложений»Отзывов получено 28
Рейтинг курса «Тестирование JavaScript и React приложений»Рейтинг курса 4.929
Уроки в курсе «Тестирование JavaScript и React приложений»Количество уроков 82
Тесты в курсе «Тестирование JavaScript и React приложений»Количество квизов 24
Время прохождения курса «Тестирование JavaScript и React приложений»Время прохождения курса —
Стоимость курса «Тестирование JavaScript и React приложений»Стоимость курса 3 550 ₽ —
Обновления курса «Тестирование JavaScript и React приложений»Обновления курса — —
Дата публикации курса «Тестирование JavaScript и React приложений»Дата публикации курса — ———
Последнее обновление курса «Тестирование JavaScript и React приложений»Последнее обновление — ———
Сложность normal — ———

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

Разделы в курсе «Тестирование JavaScript и React приложений» 9 разделов Уроки в курсе «Тестирование JavaScript и React приложений» 82 урока Тесты в курсе «Тестирование JavaScript и React приложений» 24 теста Время прохождения курса «Тестирование JavaScript и React приложений» 7 ч. Последнее обновление курса «Тестирование JavaScript и React приложений» обн. 18 сентября 2026

Вводный модуль

7 уроков
1. Обзор курса ↗
2. Зачем нужны тесты ↗
3. Виды тестирования ↗
4. Инструменты и пререквизит ↗
5. AI и тестирование ↗
6. Сравнение библиотек для тестирования ↗
7. Полезные ссылки ↗

Основы Jest

10 уроков
1. Анонс модуля ↗
2. Знакомство с Jest ↗
3. Настройка Jest в JavaScript проекте ↗
4. Структура юнит-теста ↗
5. Варианты проверок ↗
6. Вариант структуры множественных тестов ↗
7. Параметризованные тесты ↗
8. Квиз по основам Jest ↗
9. Задание по написанию простых тестов ↗
10. Итоги модуля ↗

Особенности Jest

13 уроков
1. Анонс модуля ↗
2. Jest алиасы ↗
3. Хуки Jest ↗
4. Квиз по особенностям Jest ↗
5. Кто такие моки ↗
6. Базовые моки ↗
7. Шпионим за методами ↗
8. Моки модулей ↗
9. Квиз по мокам ↗
10. Тестирование ошибок ↗
11. Watch и debug режимы ↗
12. Тестовое покрытие ↗
13. Итоги модуля ↗

TDD

7 уроков
1. Анонс модуля ↗
2. Что такое TDD. Теория ↗
3. С чего начать ↗
4. Создание тестовых кейсов ↗
5. Работа над функционалом ↗
6. Изменение требований (рефакторинг) ↗
7. Выгода TDD и итоги модуля ↗

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

6 уроков
1. Анонс модуля ↗
2. Использование нескольких конфигов ↗
3. Setup файлы ↗
4. Глобальные переменные ↗
5. Кастомные матчеры ↗
6. Снепшот тестирование ↗

Тестирование React приложений

14 уроков
1. Анонс модуля ↗
2. Что мы будем тестировать ↗
3. Настройка окружения ↗
4. Интеграция с линтером ↗
5. Базовое тестирование компонента ↗
6. Набор матчеров для разметки ↗
7. Тестирование пользовательских действий ↗
8. Альтернативный подход к действиям пользователя ↗
9. Асинхронная обработка действий пользователя ↗
10. Тестирование кастомных хуков и метод act ↗
11. Фильтрация для coverage ↗
12. Интеграционные тесты React компонентов ↗
13. Имитация запроса к серверу ↗
14. Итоги модуля ↗

Нюансы тестирования React приложений

14 уроков
1. Анонс модуля ↗
2. Query функции ↗
3. By функции ↗
4. Квиз по функциям Testing Library ↗
5. Aria роли и как с ними работать ↗
6. Помощник по поиску ролей ↗
7. Доступность по тексту ↗
8. Сужение круга поиска ↗
9. Квиз по выборке элементов ↗
10. Render функции ↗
11. Кастомный render с провайдерами ↗
12. Кастомный renderHook с провайдерами ↗
13. Предупреждение о нехватке act(...) ↗
14. Итоги модуля ↗

Тестирование SPA приложения

10 уроков
1. Анонс модуля ↗
2. Тестирование layout компонентов ↗
3. Компонент поиска ↗
4. Оставшиеся ui компоненты ↗
5. Тестирование базовых страниц ↗
6. Страница категорий ↗
7. Квиз по использованию MemoryRouter ↗
8. Главная страница ↗
9. Тестирование роутинга ↗
10. Итоги модуля ↗

Итоги курса

1 урок
1. Обзор пройденного и рекомендации ↗