Введение
Познакомиться с курсом и его целями
Тестирование ошибок
Научиться правильно тестировать код, который выбрасывает исключения
Фикстуры
Научиться правильно готовить данные для тестов
Побочные эффекты
Разобраться с тем, почему бывает сложно тестировать
Тестирование кода, взаимодействующего с файлами
Научиться правильно восстанавливать окружение. Познакомиться с виртуальной файловой системой.
Инверсия зависимостей
Научиться устранять побочные эффекты с помощью полиморфизма
Тестирование HTTP-запросов
Познакомиться со стаббингом
Манкипатчинг
Научиться использовать прототипы с пользой
Моки
Познакомиться с мокингом и научиться отличать их от стабов
Property-based тестирование
Изучить подход к тестированию, основанный на свойствах
Дополнительные материалы
Статьи и видео, подобранные командой Хекслета. Помогут глубже погрузиться в тему курса