Stubbing
Также: Стабинг
Стаббинг — это создание «заглушек» для имитации работы частей системы, которые еще не готовы или слишком сложны для запуска в текущем тесте.
Стаббинг — это процесс подмены реального компонента программы его упрощенной версией, которая всегда возвращает заранее известный ответ. Представьте, что вы снимаете кино, но главный актер еще не приехал на площадку. Вместо него вы ставите картонную фигуру в полный рост — она не умеет играть, но позволяет оператору выставить свет и проверить композицию кадра.
В разработке это работает так же: если ваш код должен обращаться к сложному API или базе данных, которые долго настраивать, вы создаете «стаб» (заглушку). Этот стаб просто «отвечает» заготовленным текстом или числом, позволяя вам сосредоточиться на написании логики приложения, не дожидаясь готовности всех остальных сервисов.
Зачем это нужно
Для вайбкодера стаббинг — это способ не стопорить разработку из-за отсутствия внешних данных. Он позволяет быстро проверять работоспособность интерфейса или логики, имитируя ответы от ИИ-моделей или API, что экономит время, деньги на токены и нервы при отладке.