1. Введение
Познакомиться с курсом и его целями
теория
2. Зачем и как писать тесты?
Разобраться с тем, что должны делать тесты и как они выглядят
теория
тесты
упражнение
3. Утверждения (Asserts)
Познакомиться с ключевым словом assert в Java
теория
тесты
упражнение
4. Библиотека AssertJ
Познакомиться с базовыми возможностями библиотеки AssertJ
теория
тесты
упражнение
5. Матчеры
Познакомиться с матчерами AssertJ
теория
тесты
упражнение
6. Модульные тесты
Пройти полный путь написания тестов на примере тестирования стека
теория
тесты
упражнение
7. JUnit
Познакомиться с самым популярным фреймворком для тестирования в Java
теория
тесты
упражнение
8. Подготовка данных
Познакомиться с аннотацией @BeforeEach и методами, выполняющимися перед каждым тестом
теория
тесты
упражнение
9. Плохие и хорошие практики тестирования
Познакомиться с типичными ошибками, которые совершают при написании тестов
теория
тесты
упражнение
10. Покрытие кода тестами (Code Coverage)
Научиться находить код, который не затронут тестами
теория
тесты
упражнение
11. Разработка через тестирование (TDD)
Научиться писать тесты до кода
теория
тесты
упражнение
12. Непрерывная интеграция (CI)
Познакомиться с автоматической сборкой проекта
теория
тесты
13. Самостоятельная работа
Дополнительные задания, которые позволяют закрепить полученную теорию
14. Дополнительные материалы
Статьи и видео, подобранные командой Хекслета. Помогут глубже погрузиться в тему курса