Большое число моков может быть оправдано границей теста, но часто указывает на сильную связанность или слишком широкий unit.
Приходилось ли писать unit-тесты, где нужно мокать 5–10 модулей? Как ты к этому относишься?
Большое число моков может быть оправдано границей теста, но часто указывает на сильную связанность или слишком широкий unit.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Большое число моков может быть оправдано границей теста, но часто указывает на сильную связанность или слишком широкий unit.
Расскажите о реальном случае и уточните, какие зависимости действительно внешние. Чистую логику можно выделить, а взаимодействие нескольких частей проверить интеграционно без мокирования каждой функции. Тест должен проверять поведение, а не полностью повторять внутреннюю реализацию.