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