Мы используем файлы cookie
Мы используем файлы cookie для улучшения работы сайта и предоставления вам персонализированного опыта. Правила использования файлов cookie можно найти в нашей политике конфиденциальности
stop
— это техника изоляции теста от прямых зависимостей (например, обращений к сторонним API, базам данных) путем замены реальных объектов на тестовые заглушки. Он используется для контроля поведения внешних зависимостей и обеспечения воспроизводимости тестов.
mock
(производное от "mock object") — это разновидность тестовой заглушки, которая не только заменяет реальный объект, но и позволяет проверять, как с ним взаимодействует тестируемый код. С помощью моков можно утверждать (assert) о вызовах методов, их аргументах и количестве вызовов.
Таким образом, stop - более общее понятие, описывающее изоляцию, а mock - конкретный инструмент для ее достижения, добавляющий возможность верификации взаимодействия.
Пример с использованием PHPUnit
и Mockery
:
php
stop
— это техника изоляции теста от прямых зависимостей (например, обращений к сторонним API, базам данных) путем замены реальных объектов на тестовые заглушки. Он используется для контроля поведения внешних зависимостей и обеспечения воспроизводимости тестов.
mock
(производное от "mock object") — это разновидность тестовой заглушки, которая не только заменяет реальный объект, но и позволяет проверять, как с ним взаимодействует тестируемый код. С помощью моков можно утверждать (assert) о вызовах методов, их аргументах и количестве вызовов.
Таким образом, stop - более общее понятие, описывающее изоляцию, а mock - конкретный инструмент для ее достижения, добавляющий возможность верификации взаимодействия.
Пример с использованием PHPUnit
и Mockery
:
php
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.