Перейти до вмісту

Віддавання проєкту як mock

Щойно ваші моделі та маршрути визначено, Restorm вміє віддавати ваш проєкт як справжній mock-сервер. Ви спрямовуєте на нього ваш застосунок (або клієнта) і тестуєте те, як він споживає API — ще до того, як існує бекенд.

Розділ Сервер: проєкт слухає порт, з проєктованими протоколами та лічильником викликів

У розділі Сервер увімкніть Віддавати цей проєкт, виберіть порт і запустіть прослуховування. Ви можете додати симульовану затримку, щоб імітувати справжню мережу, і увімкнути режим зі станом: тоді POST / PUT / DELETE змінюють сховище в пам’яті (скидається при перезапуску).

Сервер відмовляється запускатися, доки проєкт має проблеми валідації — виправте їх спершу.

Віддані відповіді походять спершу з ваших іменованих прикладів, а потім з автоматично згенерованого набору даних. Сервер також надає /swagger.json.

Один проєкт, усі протоколи

Section titled “Один проєкт, усі протоколи”

Це серце режиму mock: HTTP віддається завжди, а кожен інший протокол активується простим перемикачем Віддавати також цю проєкцію. Restorm автоматично проєктує ваші маршрути — за їхнім методом, шляхом і моделями — у кожен протокол:

ПротоколПроєкція
HTTPВаші маршрути REST, як їх визначено.
GraphQLВідповідні запити та мутації.
SOAPОперації та конверти.
ODataНабори сутностей, доступні для запитів.
gRPCМетоди та повідомлення.

Панель Проєкції показує для заданого маршруту його сигнатуру в кожному відданому протоколі — «та сама операція, як її відкриває кожен протокол».

Відстеження та примусове задання відповідей

Section titled “Відстеження та примусове задання відповідей”

Під час виконання панель вказує адресу прослуховування та кількість відданих викликів. Ви можете примусово задати відповідь (статус, точне тіло) на маршруті, щоб відтворити окремий випадок, а потім зупинити сервер, коли завершите.