Aller au contenu

Servir le design en mock

Une fois vos modèles et vos routes définis, Restorm sait servir votre design comme un vrai serveur mock. Vous pointez votre application (ou un client) dessus et vous testez la façon dont elle consomme l’API — avant même que le back-end n’existe.

La section Serveur : le design en cours d'écoute sur un port, avec les protocoles projetés et le compteur d'appels

Dans la section Serveur, activez Servir ce design, choisissez un port et démarrez l’écoute. Vous pouvez ajouter une latence simulée pour imiter un réseau réel, et activer le mode avec état : les POST / PUT / DELETE modifient alors un magasin en mémoire (réinitialisé au redémarrage).

Le serveur refuse de démarrer tant que le design présente des problèmes de validation — corrigez-les d’abord.

Les réponses servies proviennent d’abord de vos exemples nommés, puis d’un jeu de données généré automatiquement. Le serveur expose aussi un /swagger.json.

C’est le cœur du mode mock : HTTP est toujours servi, et chaque autre protocole s’active avec un simple interrupteur Servir aussi cette projection. Restorm projette automatiquement vos routes — d’après leur méthode, leur chemin et leurs modèles — dans chaque protocole :

ProtocoleProjection
HTTPVos routes REST, telles que définies.
GraphQLRequêtes et mutations correspondantes.
SOAPOpérations et enveloppes.
ODataJeux d’entités interrogeables.
gRPCMéthodes et messages.

Un panneau Projections montre, pour une route donnée, sa signature dans chaque protocole servi — « la même opération, telle que chaque protocole l’expose ».

Pendant l’exécution, un panneau indique l’adresse d’écoute et le nombre d’appels servis. Vous pouvez forcer une réponse (un statut, un corps précis) sur une route pour reproduire un cas particulier, puis arrêter le serveur quand vous avez terminé.