SwaggerDiff для Swagger версии 3 - PullRequest
0 голосов
/ 16 июня 2020

Недавно я наткнулся на этот небольшой инструмент: Swagger-diff

Он сравнивает два API, которые в настоящее время работают, а затем показывает изменения, которые вы внесли из старой версии в новую. К сожалению, это работает только для Swagger 1.x и 2.0.

Кто-нибудь знает инструмент с такой же функциональностью, но работает с Swagger 3.0?

С уважением, Ханнес

1 Ответ

2 голосов
/ 21 августа 2020

Некоторое время назад я тоже столкнулся с той же проблемой. Мне не удалось найти что-либо готовое с открытым исходным кодом в Интернете. библиотека.

Помимо упомянутой вами, есть одна реализация в ruby и еще одна в node . Все они работают на одной концепции swagger-parser.

Swagger 3 работает с yml вместо формата JSON, поэтому указанные выше библиотеки не смогут проанализировать контракты. Итак, вам нужно изменить библиотеку swagger-diif , чтобы преобразовать yml в формат JSON перед синтаксическим анализом. Все остальное остается прежним.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...