Правила хорошего UNIT-теста
Contents
Note
Весь исходный код доступен на github
Видео с подробным разбором
Содержание:
- Как начинается unit тестирование
- Тестирование Repository
- Сколько методов столько и тестов
- Тесты не должны зависеть друг от друга
- Не инициализировать лишние зависимости
- Как назвать тест
- Содержание теста, модель AAA
- Когда использовать моки
- Самые типичные Unit тесты
- Тестирование Service
- Тестирование с моками зависимостей
- Полезные аннотации Mockito
- Настройка моков зависимостей
- Проверка вызовов через verify
- Как проверять void метод
- Тестирование Controller
- Тест с большим количеством моков
- Разница Unit и Integration тестов
- Кратко о SpringBootTest
- Зона ответственности Unit тестов
- Покрытие кода тестами
- Как читать отчет о покрытии
- Как происходит ревью тестов