Sari la conținut

Servirea designului ca mock

Odată definite modelele și rutele, Restorm știe să servească designul ca un adevărat server mock. Îndreptați aplicația (sau un client) către el și testați modul în care ea consumă API-ul — chiar înainte ca back-end-ul să existe.

Secțiunea Server: designul ascultând pe un port, cu protocoalele proiectate și contorul de apeluri

În secțiunea Server, activați Serviți acest design, alegeți un port și porniți ascultarea. Puteți adăuga o latență simulată pentru a imita o rețea reală, și puteți activa modul cu stare: POST / PUT / DELETE modifică atunci un depozit în memorie (reinițializat la repornire).

Serverul refuză să pornească atât timp cât designul prezintă probleme de validare — corectați-le mai întâi.

Răspunsurile servite provin întâi din exemplele numite, apoi dintr-un set de date generat automat. Serverul expune de asemenea un /swagger.json.

Este inima modului mock: HTTP este întotdeauna servit, și fiecare alt protocol se activează cu un simplu comutator Serviți de asemenea această proiecție. Restorm proiectează automat rutele — după metoda, calea și modelele lor — în fiecare protocol:

ProtocolProiecție
HTTPRutele REST, așa cum sunt definite.
GraphQLInterogări și mutații corespunzătoare.
SOAPOperațiuni și învelișuri.
ODataSeturi de entități interogabile.
gRPCMetode și mesaje.

Un panou Proiecții arată, pentru o rută dată, semnătura sa în fiecare protocol servit — „aceeași operațiune, așa cum o expune fiecare protocol”.

În timpul execuției, un panou indică adresa de ascultare și numărul de apeluri servite. Puteți forța un răspuns (un status, un corp precis) pe o rută pentru a reproduce un caz particular, apoi opriți serverul când ați terminat.