Как быстро поднять mock-сервер без установки

Константин Докучаев
Константин Докучаев
Как быстро поднять mock-сервер без установки




Я работаю back-end тестировщиком известного в узких московских кругах сервиса ЕМИАС. Иногда для проверки какой-то доработки нужно замокать ответ сервиса.

В этом случае круто помогают утилиты для тестирования или сами разработчики поднимают mock-сервер. Однако в этом посте я хочу рассказать про Coparrot – веб-сервер, который возвращает требуемые данные на ваши запросы. Что позволяет замокать различные API вообще без использования сторонних инструментов или ресурсов.

Как это работает

Чтобы настроить Coparrot на отдачу конкретного ответа, достаточно отправить ему Get-запрос https://use.coparrot.dev/api/whatever/path?__cp_response=

Где указать путь, который вы планируете использовать, а в параметре cp_response передать сам ответ.

К примеру, https://use.coparrot.dev/api/themarfa?__cp_response=hello%20world вернёт Hello, World.

Аналогично сервис позволяет работать и с другими типами запросов. К примеру, SOAP:

Ознакомиться с типами передаваемых параметров можно на отдельной странице Coparrot. К примеру, можно менять тип ответа, указывать задержку, статус, редиректы и многое другое. Есть поддержка HTTP-хэдеров.

Стоимость

Сервисом можно пользоваться бесплатно, но количество запросов будет ограничено. В целом, это не помешает тестированию в большинстве ситуаций.

Минимальный тариф начинается от $5 за 100 запросов в месяц.



Great! Next, complete checkout for full access to All-In-One Person
Welcome back! You've successfully signed in
You've successfully subscribed to All-In-One Person
Success! Your account is fully activated, you now have access to all content
Success! Your billing info has been updated
Your billing was not updated