Правила хорошего UNIT-теста на примере java и spring boot
Kirill Grishchuk - Software Engineer
0:00 / 0:00
Правила хорошего UNIT-теста на примере java и spring boot
21 824 просмотра · 4 года назад
Kirill Grishchuk - Software Engineer
5,76 тыс. подписчиков
21 824 просмотра · 4 года назад
💰 Эксклюзивные материалы для интервью на бусти - https://boosty.to/kirya522
🧑💻 Провожу mock-интервью - https://kirya522.tech/posts/services/
✅ Информационный канал https://t.me/kirya522 с анонсами и инсайдами
---
Всем привет, в этом видео покажу как делать unit тестирование типичного spring-boot приложения.
Проект на github:
https://github.com/Kirya522/medium-po...
Провожу консультации
https://kirya522.tech/posts/services/
---
Мои ссылки:
✅ Информационный канал https://t.me/kirya522 с анонсами и инсайдами
💰 Эксклюзивные материалы для интервью на бусти https://boosty.to/kirya522
🌐 сайт https://kirya522.tech/
📹 youtube канал по разработке - / @kirya522-dev
✍️ Чат https://t.me/kirya522_chat со зрителями
Все кроме разработки:
🎙 live канал про авто и другие хобби - / @kirya522-stuff
🚗 tg-канал http://t.me/kirya522_live про внутреннюю кухню и не it-жизнь
Поддержать канал материально
https://pay.cloudtips.ru/p/f4934136
https://www.donationalerts.com/r/kiry...
---
Содержание:
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 - Планы про нагрузочное тестирование