Beeceptor — это инструмент для имитации Rest API. Вы можете начать с определения конечных точек и фиктивных путей API.
* Используя Beeceptor, фиктивная конечная точка API готова к использованию за считанные секунды — короче говоря, кодирование не требуется. Просто определите путь к API, ответ и начните работать с кодом.
* Оберните существующую конечную точку API конечной точкой Beeceptor и проверьте весь трафик, идущий к исходному API. Помогает в отладке заголовков и тела HTTP-запросов.
* Когда вы указываете целевую конечную точку, вы можете использовать правила для имитации нескольких вызовов. Когда правило соответствует, Beeceptor дает вам то, что нужно. Если ни одно правило не соответствует, запрос перенаправляется на исходную цель, и ваше приложение работает как обычно.
* Одно из лучших применений — во время разработки SPA. Вам нужно сначала несколько запросов ajax для инициализации страницы, а затем имитировать новые вызовы. Beeceptor может направлять запросы к исходной цели, не прерывая ваш поток.
* Либо вы используете веб-перехватчик, либо создаете его, вам необходимо проверять и отлаживать HTTP-вызовы. Beeceptor будет кстати здесь.
* Когда ваш API использует сторонние API, нагрузочное тестирование затруднено. Здесь помогает просто обертывание стороннего API и включение/выключение правил. Например. отправка транзакционных электронных писем при вызове вашего API — почему бы не издеваться над API Sendgrid/SES/MailGun/PostMark.
* Вы можете переключить целевую конечную точку в любое время. Это поможет вам проверить тест на соответствие развернутому коду и новому коду в разработке. Например. возвращает ли этот вызов GET одни и те же данные для нового и старого кода?
* Поддержка CORS: иногда для простоты нужно просто использовать API из кода пользовательского интерфейса. Используя Beeceptor, вы можете определить глобальные правила для поддержки заголовков ответов CORS, таких как «Access-Control-Allow-Origin». т. е. добавить поддержку CORS в существующий API.