Вопрос проверяет понимание границ ответственности тестов и умение изолировать код от внешних нестабильных факторов.
Короткий ответ
Моки обязательны, когда тест должен быть быстрым, детерминированным и независимым от состояния внешнего сервиса. Sandbox может быть нестабильным, иметь ограничения или отличаться по поведению от продакшена. Также моки нужны для редких и аварийных сценариев. Поэтому sandbox используют ограниченно, а моки — в большинстве автоматических тестов.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.