Mock-объект (Мок, Объект-заглушка) -- что это в программировании
Primary tabs
Forums:
Mock - (от англ.«имитация») — в ООП это объект, служащий для целей тестирования и ведущий себя так же, как реальный объект, но при этом не являющийся "настоящим".
Проще говоря, это заглушка -- объект, поля и методы которого выдают константу, или случайную величину из допустимого диапазона значений (эти значения сам программист и хардкодит при создании mock-объекта).
Mock-объект представляет собой фиктивную реализацию реального класса, предназначенную исключительно для тестирования .
Использование
Mock-объекты активно используются в разработке через тестирование.
Обычно Mock-и создаются для симулирования работы с:
- хранилищами данных (СУБД)
- внешними API
- другими классами приложения, реализующими бизнес-логику, но не тестируемыми в данном конкретном тесте
Примеры
- Простейшее создание мока на PHP
- Ошибка Method name matcher is not defined, cannot define parameter matcher without one
Источник
- Log in to post comments
- 12090 reads
vedro-compota
Fri, 06/22/2018 - 14:40
Permalink
Необходимо сразу же давать
Необходимо сразу же давать тогда и определение слова "интерфейс". Потом вот это:
вообще не подходит для нашего словаря. Надо писать так как ниже:
Но тогда уже не функция, а объект с функциями.
Также в заголовок я добавлю русский эквивалент.
_____________
матфак вгу и остальная классика =)
melisa
Fri, 06/22/2018 - 15:19
Permalink
поправила
поправила