smi2go.ru
   
 

Новый open-source для тестирования ещё не созданных API

Тематика: IT и телекоммуникации
Корпоративные новости

г. Москва
Дата публикации: 4.12.2022
Дата мероприятия / события: 4.12.2022


Мы в Evrone не только пользуемся open-source решениями, но и стараемся внести свой вклад. Недавно мы сделали Dummy, который помогает запустить mock-сервер на основе контракта API, чтобы протестировать API еще до того, как он будет создан.



 


Наш golang разработчик Александр Мелентьев придумал Dummy, работая над проектом клиента. Нужна была интеграция с API партнера, но использовать настоящий API было нельзя. Со спецификацией OpenAPI можно было бы сгенерировать сервер с помощью swagger-codegen, но тогда мы бы получали пустые ответы, для теста нужно было писать их вручную. Поэтому мы решили написать инструмент, который на основе OpenAPI генерировал бы сервер, способный выдавать в ответ примеры из спецификации.

Пока Dummy работает только с OpenAPI, но вскоре мы добавим GraphQL, RAML и gRPC. Подробнее о том, как всё устроено, читайте в кейсе у нас на сайте.


 
   



Постоянная ссылка на материал: http://www.smi2go.ru/publications/148453/