Введение
Познакомиться с курсом и его целями
Зачем и как писать тесты?
Разобраться с тем, что должны делать тесты и как они выглядят
Утверждения (Asserts)
Познакомиться с модулем assert и его основными функциями для выполнения проверок
power-assert
Познакомиться с библиотекой, кардинально упрощающей анализ вывода утверждений
Jest
Познакомиться с самым популярным фреймворком для тестирования в JavaScript
Матчеры (Expectations)
Познакомиться с матчерами Jest
Модульные тесты
Пройти полный путь написания тестов на примере тестирования стека
Подготовка данных
Познакомиться с хуком beforeEach, выполняющимся перед каждым тестом
Плохие и хорошие практики тестирования
Познакомиться с типичными ошибками, которые совершают при написании тестов
Покрытие кода тестами (Code Coverage)
Научиться находить код, который не затронут тестами
Разработка через тестирование (TDD)
Научиться писать тесты до кода
Непрерывная интеграция (CI)
Познакомиться с автоматической сборкой проекта
Самостоятельная работа
Дополнительные задания, которые позволяют закрепить полученную теорию
Дополнительные материалы
Статьи и видео, подобранные командой Хекслета. Помогут глубже погрузиться в тему курса