WSO2 APIM: как реализовать шаблон «Сначала дизайн»?(Разработчики не могут тестировать) - PullRequest
0 голосов
/ 04 июня 2018

Мы используем WSO2 API 2.1.0 для развертывания наших бизнес-API.

До сих пор мы могли без проблем следовать шаблону «Сначала кодируй» для существующих API.Например, у нас есть существующий API REST в C # / NetFramework.В этом случае: - Разработчик устанавливает плагин, генерирует файл Swagger и импортирует («Иметь существующий API») в API Publisher.- Администратор развернет этот новый API, настроив нужные бэкэнды (помните, API уже существует)

Но теперь мы собираемся развернуть новые API и хотим следовать шаблону «Сначала проектируй».Я имею в виду, что мы хотим описать API-интерфейсы с помощью «Разработать новый API-интерфейс отдыха» в издателе.

Наша проблема в том, что в этом случае разработчик может генерировать скелеты кода, но не может их тестировать, потому что они имеюттолько роль «создатель» не может каким-либо образом развернуть «прототип» или «тестовый код» (на локальных ПК).Очевидно, что поскольку API находится в стадии разработки, мы не можем просить Publisher его опубликовать.

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

ПРИМЕЧАНИЕ. Первоначально мы думали, что у нас есть недостатки в области безопасности, и мы подтвердили сотрудникам WSO2, что такое поведение предназначено для обеспечения безопасности.Разработчики не могут развернуть событие в прототипе!

Предложения?

1 Ответ

0 голосов
/ 05 июня 2018

Тестирование сразу после создания или тестирования функциональности создателя отсутствует.Потому что с точки зрения WSO2 создатель всегда просто создатель, поэтому нет никаких прав на его тестирование.Кроме того, в текущем процессе публикации API-интерфейсов wso2 невозможно протестировать его перед публикацией.

Лучшее, что вы можете сделать, - это создать еще один экземпляр WSO2, на котором разработчики смогут тестировать API-интерфейсы через WSO2.(Это то, что мы делаем в настоящее время).Я надеюсь, что это поможет вам.

...