Динамически управляемый swagger mock-сервер для тестирования - PullRequest
0 голосов
/ 23 мая 2018

Я ищу проект / инструмент, который может получить файл спецификации swagger в качестве параметра и создать фиктивный сервер, которым можно программно управлять с помощью интерфейса REST API.

Например - еслиМой API содержит следующую конечную точку: «POST / v1 / create», и у меня есть технические характеристики, описывающие этот API, я хотел бы, чтобы мой фиктивный сервер выполнялся аналогично:

mock-server -f swagger.yaml -p 8080

Во время работы сервера будет возможно взаимодействовать с его собственным REST API (на каком-то интерфейсе управления через другой порт) и изменить поведение работающего сервера-подменщика -то есть: изменить код ответа, установить содержимое ответа и т. д.

1008 * Я хотел бы использовать такой макет-сервер как часть моего набора системных тестов, чтобы лучше проверять поведение моих сервисов при взаимодействии с другими сервисами - без необходимостизапустить эти «настоящие» сервисы.

Я ищу что-то похожее по духу на ToxiProxy Shopyify (https://github.com/Shopify/toxiproxy), но свышеупомянутые возможности.

Спасибо!

Эльдад

1 Ответ

0 голосов
/ 07 августа 2018

Я знаю, что немного опоздал на вечеринку по этому вопросу, но для будущих пользователей MockLab теперь поддерживает автоматическую генерацию фиктивных API из импортированного определения Swagger и веб-крюков Swaggerhub.

Подробнее здесь: https://www.mocklab.io/blog/mocklab-now-supports-swagger-and-swaggerhub/

...