Содержание курса
Вводный модуль
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.
Обзор пройденного и рекомендации
↗