Мир новых технологий (обзоры, новинки)
Я работаю 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 запросов в месяц.