Правила хорошего UNIT-теста на примере java и spring boot

Правила хорошего UNIT-теста на примере java и spring boot

19.667 Lượt nghe
Правила хорошего UNIT-теста на примере java и spring boot
Всем привет, в этом видео покажу как делать unit тестирование типичного spring-boot приложения. Проект на github: https://github.com/Kirya522/medium-posts/tree/main/java/unit-tests Провожу консультации https://kirya522.tech/posts/services/ Мои ссылки: ✅ Информационный канал (https://t.me/kirya522) с анонсами и инсайдами 🌐 сайт (https://kirya522.tech/) 📹 (https://www.youtube.com/@kirya522-dev) - youtube канал по разработке ✍️ Чат (https://t.me/kirya522_chat) со зрителями Все кроме разработки: 🎙 (https://www.youtube.com/@kirya522-stuff) - live канал про авто и другие хобби 🚗 tg-канал (http://t.me/kirya522_live) про внутреннюю кухню и не it-жизнь Поддержать канал https://pay.cloudtips.ru/p/f4934136 https://www.donationalerts.com/r/kirya522 Содержание: 0:00 - Введение 0:21 - Готовый пример 0:35 - Типичное SpringBoot приложение 1:10 - Как начинается unit тестирование 1:30 - Тестирование Repository 1:55 - Сколько методов столько и тестов 2:03 - Тесты не должны зависеть друг от друга 2:20 - Не инициализировать лишние зависимости 2:50 - Как назвать тест 3:10 - Содержание теста, модель AAA 3:40 - Когда использовать моки 4:20 - Самые типичные Unit тесты 5:12 - Тестирование Service 5:50 - Тестирование с моками зависимостей 6:15 - Полезные аннотации Mockito 7:05 - Настройка моков зависимостей 7:50 - Проверка вызовов через verify 8:30 - Как проверять void метод 9:03 - Тестирование Controller 9:13 - Тест с большим количеством моков 10:25 - Разница Unit и Integration тестов 11:00 - Кратко о SpringBootTest 11:40 - Зона ответственности Unit тестов 11:55 - Покрытие кода тестами 12:30 - Как читать отчет о покрытии 13:00 - Как происходит ревью тестов 13:40 - Возможная бессмысленность тестов 14:40 - Планы про нагрузочное тестирование