Как вы создаёте моки для тестирования?

Подменяйте внешнюю зависимость через небольшой интерфейс: вручную написанным fake либо mock, проверяющим вызовы. Выбирайте минимальную подмену, достаточную для сценария.

Короткий ответ

Что ответить на собеседовании

Подменяйте внешнюю зависимость через небольшой интерфейс: вручную написанным fake либо mock, проверяющим вызовы. Выбирайте минимальную подмену, достаточную для сценария.

Подробный разбор

Ответ с пояснениями

Подменяйте внешнюю зависимость через небольшой интерфейс: вручную написанным fake либо mock, проверяющим вызовы. Выбирайте минимальную подмену, достаточную для сценария.

Для проверки результата часто удобен fake с заданными данными. Mock полезен, когда важен протокол взаимодействия. Не фиксируйте каждый внутренний вызов без необходимости: такие тесты ломаются при безопасном рефакторинге. Таймеры, сеть и случайность также стоит делать управляемыми.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее