Ir al contenido

Servir el diseño como mock

Una vez definidos sus modelos y sus rutas, Restorm sabe servir su diseño como un verdadero servidor mock. Usted apunta su aplicación (o un cliente) hacia él y prueba la forma en que consume la API — antes incluso de que exista el back-end.

La sección Servidor: el diseño escuchando en un puerto, con los protocolos proyectados y el contador de llamadas

En la sección Servidor, active Servir este diseño, elija un puerto e inicie la escucha. Puede añadir una latencia simulada para imitar una red real, y activar el modo con estado: los POST / PUT / DELETE modifican entonces un almacén en memoria (reiniciado al reinicio).

El servidor se niega a arrancar mientras el diseño presente problemas de validación — corríjalos primero.

Las respuestas servidas provienen primero de sus ejemplos con nombre, luego de un conjunto de datos generado automáticamente. El servidor expone también un /swagger.json.

Es el núcleo del modo mock: HTTP siempre se sirve, y cada otro protocolo se activa con un simple interruptor Servir también esta proyección. Restorm proyecta automáticamente sus rutas — según su método, su ruta y sus modelos — en cada protocolo:

ProtocoloProyección
HTTPSus rutas REST, tal como están definidas.
GraphQLConsultas y mutaciones correspondientes.
SOAPOperaciones y envoltorios.
ODataConjuntos de entidades consultables.
gRPCMétodos y mensajes.

Un panel Proyecciones muestra, para una ruta dada, su firma en cada protocolo servido — «la misma operación, tal como cada protocolo la expone».

Durante la ejecución, un panel indica la dirección de escucha y el número de llamadas servidas. Puede forzar una respuesta (un estado, un cuerpo preciso) en una ruta para reproducir un caso particular, y luego detener el servidor cuando haya terminado.