«Заглушка» - это реализация интерфейса, который существует для предоставления данных / ответа какого-либо рода. Например:
- Набор данных
- список пользователей
- XML-файл
Обычно это может быть предоставлено другим сервисом (будь то веб-сервис, другое приложение, база данных), но для улучшения тестируемости кода, результаты «фальсифицированы».
Основным преимуществом этого является то, что он позволяет делать утверждения в модульных тестах на основе ожидаемых данных. Если ошибки возникают из-за ошибок в данных, можно легко добавить тесты, создать новую заглушку (реплицирующую ошибку данных) и создать код для исправления ошибки.
Заглушки отличаются от Mocks тем, что они используются для представления и проверки состояния объекта, тогда как Mock проверяет его взаимодействие .