Встречается на собеседованиях • сегодня
Что будешь покрывать тестами при написании нового микросервиса
При написании нового микросервиса тестами стоит покрывать:
- Unit-тесты - изолированное тестирование отдельных классов и методов. Особенно бизнес-логику и сложные алгоритмы. Пример:
java
@Test
void calculateDiscount_ShouldApply10Percent() {
DiscountService service = new DiscountService();
assertEquals(90, service.calculateDiscount(100, 10));
}-
Интеграционные тесты - взаимодействие с БД, внешними API, другими сервисами. Проверка корректности конфигурации Spring-бинов.
-
API-тесты - проверка REST-контроллеров, валидации входных/выходных данных, кодов ответов.
-
Пограничные случаи - обработка ошибок, невалидные входные данные, edge cases.
-
Критические пути - основные сценарии использования, которые должны всегда работать.
Не стоит тестировать:
- Геттеры/сеттеры (если нет логики)
- Тривиальные методы
- Сторонние библиотеки (они уже должны быть протестированы)

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы