SobesLab логотип SobesLab

Ответ

Mock (макет) — это объект-заменитель, используемый в тестах для имитации поведения реальной зависимости. Моки позволяют изолировать тестируемый компонент от внешних систем: вместо настоящего класса (например, доступа к базе или внешнему API) передаётся объект-двойник, который запрограммирован возвращать нужные значения и отслеживать вызовы. С помощью mock-объектов можно проверять, что определённые методы были вызваны, и задавать предопределённый отклик. Это облегчает тестирование логики, устраняя непредсказуемость и зависимость от внешних ресурсов.