Вопросы к Поиску с Алисой
Разница между mock и stub в тестировании заключается в их функциях. flatirons.com vc.ru
Mock (мок) — это объект, который не только подменяет реальный компонент, но и позволяет проверять, как с ним взаимодействовали (сколько раз вызвали, с какими параметрами и т. д.). habr.com Моки используют, чтобы проверить, была ли функция вызвана с правильными аргументами. vc.ru
Stub (заглушка) — это простой объект, который предоставляет предопределённые («зашитые») ответы на вызовы методов во время теста. python-academy.org Заглушки используют, чтобы протестировать, как функция работает с полученным ответом. vc.ru
Некоторые другие различия:
Выбор между моками и заглушками зависит от конкретных требований и целей тестирования. flatirons.com