Salta ai contenuti

Servire il design come mock

Una volta definiti i suoi modelli e le sue rotte, Restorm sa servire il suo design come un vero server mock. Punti la sua applicazione (o un client) su di esso e testi il modo in cui essa consuma l’API — prima ancora che il back-end esista.

La sezione Server: il design in ascolto su una porta, con i protocolli proiettati e il contatore di chiamate

Nella sezione Server, attivi Servi questo design, scelga una porta e avvii l’ascolto. Può aggiungere una latenza simulata per imitare una rete reale, e attivare la modalità con stato: i POST / PUT / DELETE modificano allora un archivio in memoria (reimpostato al riavvio).

Il server rifiuta di avviarsi finché il design presenta problemi di validazione — li corregga prima.

Le risposte servite provengono prima dai suoi esempi nominati, poi da un set di dati generato automaticamente. Il server espone anche uno /swagger.json.

È il cuore della modalità mock: HTTP è sempre servito, e ogni altro protocollo si attiva con un semplice interruttore Servi anche questa proiezione. Restorm proietta automaticamente le sue rotte — secondo il loro metodo, il loro percorso e i loro modelli — in ogni protocollo:

ProtocolloProiezione
HTTPLe sue rotte REST, così come definite.
GraphQLQuery e mutazioni corrispondenti.
SOAPOperazioni e involucri.
ODataSet di entità interrogabili.
gRPCMetodi e messaggi.

Un pannello Proiezioni mostra, per una rotta data, la sua firma in ogni protocollo servito — «la stessa operazione, così come ogni protocollo la espone».

Durante l’esecuzione, un pannello indica l’indirizzo di ascolto e il numero di chiamate servite. Può forzare una risposta (uno stato, un corpo preciso) su una rotta per riprodurre un caso particolare, poi fermare il server quando ha finito.