Курс «JS: Автоматическое тестирование»
Последнее обновление: 19 октября 2025 г.
3 900 рублей в месяц за все курсы
Включено в курс
Описание
На этом курсе вы изучите автоматическое тестирование в JavaScript. Вы познакомитесь с такими понятиями, как утверждения, TDD и непрерывная интеграция. Также вы научитесь строить архитектуру своего кода, базируясь на том, как его будут использовать. Знания из этого курса помогут писать более качественный код.
Чему вы научитесь
- Писать более качественный код с меньшим количеством ошибок, чем в коде без тестов
- Строить архитектуру кода, исходя из сценариев использования
- Писать код быстрее за счет автоматизированной проверки его работы
- Рефакторить код чаще и избавлять его от legacy
Программа
1 | Введение Знакомимся с курсом и его целями |
2 | Причины тестирования Разбираемся, что должны делать тесты |
3 | Утверждения Знакомимся с модулем `assert` и его основными функциями |
4 | Библиотека power-assert Знакомимся с библиотекой, которая помогает анализировать вывод утверждений |
5 | Jest Знакомимся с самым популярным фреймворком для тестирования в JavaScript |
6 | Матчеры Познакомиться с матчерами Jest |
7 | Модульные тесты Проходим полный путь написания тестов на примере тестирования стека |
8 | Подготовка данных Знакомимся с хуком beforeEach, который выполняется перед каждым тестом |
9 | Плохие и хорошие практики тестирования Знакомимся с типичными ошибками, которые совершают при написании тестов |
10 | Покрытие кода тестами Учимся искать код, не затронутый тестами |
11 | Разработка через тестирование Учимся писать тесты до кода |
12 | Фикстуры Учимся правильно готовить данные для тестов |
Формат обучения
Испытания
1 | Анализ покрытия кода тестами |
2 | Мемоизация Фибоначчи |
3 | Генерация тестовых данных |
Рекомендуемые программы

- Тренажер с практикой
- Бессрочный доступ к теории
- Асинхронный формат
3 900 рублей в месяц за все курсы