Μετάβαση στο περιεχόμενο

Σερβίρισμα του σχεδίου ως mock

Μόλις ορίσετε τα μοντέλα και τις διαδρομές σας, το Restorm ξέρει να σερβίρει το σχέδιό σας σαν έναν πραγματικό διακομιστή mock. Στρέφετε την εφαρμογή σας (ή έναν πελάτη) πάνω του και δοκιμάζετε τον τρόπο με τον οποίο καταναλώνει το API — πριν ακόμη υπάρξει το back-end.

Η ενότητα Διακομιστής: το σχέδιο σε ακρόαση σε μια θύρα, με τα προβαλλόμενα πρωτόκολλα και τον μετρητή κλήσεων

Εκκίνηση του διακομιστή

Section titled “Εκκίνηση του διακομιστή”

Στην ενότητα Διακομιστής, ενεργοποιήστε το Σερβίρισμα αυτού του σχεδίου, επιλέξτε μια θύρα και εκκινήστε την ακρόαση. Μπορείτε να προσθέσετε μια προσομοιωμένη καθυστέρηση για να μιμηθείτε ένα πραγματικό δίκτυο, και να ενεργοποιήσετε τη λειτουργία με κατάσταση: τότε τα POST / PUT / DELETE τροποποιούν μια αποθήκη στη μνήμη (μηδενίζεται στην επανεκκίνηση).

Ο διακομιστής αρνείται να εκκινήσει όσο το σχέδιο παρουσιάζει προβλήματα επικύρωσης — διορθώστε τα πρώτα.

Οι σερβιρισμένες αποκρίσεις προέρχονται πρώτα από τα ονομασμένα παραδείγματά σας, και έπειτα από ένα αυτόματα παραγόμενο σύνολο δεδομένων. Ο διακομιστής εκθέτει επίσης ένα /swagger.json.

Ένα σχέδιο, όλα τα πρωτόκολλα

Section titled “Ένα σχέδιο, όλα τα πρωτόκολλα”

Αυτή είναι η καρδιά της λειτουργίας mock: το HTTP σερβίρεται πάντα, και κάθε άλλο πρωτόκολλο ενεργοποιείται με έναν απλό διακόπτη Σερβίρισε και αυτή την προβολή. Το Restorm προβάλλει αυτόματα τις διαδρομές σας — σύμφωνα με τη μέθοδό τους, τη διαδρομή τους και τα μοντέλα τους — σε κάθε πρωτόκολλο:

ΠρωτόκολλοΠροβολή
HTTPΟι διαδρομές REST σας, όπως ορίστηκαν.
GraphQLΑντίστοιχα ερωτήματα και μεταλλάξεις.
SOAPΛειτουργίες και φάκελοι.
ODataΑναζητήσιμα σύνολα οντοτήτων.
gRPCΜέθοδοι και μηνύματα.

Ένα πάνελ Προβολές δείχνει, για μια δεδομένη διαδρομή, την υπογραφή της σε κάθε σερβιρισμένο πρωτόκολλο — «η ίδια λειτουργία, όπως την εκθέτει κάθε πρωτόκολλο».

Παρακολούθηση και εξαναγκασμός των αποκρίσεων

Section titled “Παρακολούθηση και εξαναγκασμός των αποκρίσεων”

Κατά την εκτέλεση, ένα πάνελ υποδεικνύει τη διεύθυνση ακρόασης και τον αριθμό των σερβιρισμένων κλήσεων. Μπορείτε να εξαναγκάσετε μια απόκριση (μια κατάσταση, ένα συγκεκριμένο σώμα) σε μια διαδρομή για να αναπαράξετε μια ιδιαίτερη περίπτωση, και έπειτα να σταματήσετε τον διακομιστή όταν τελειώσετε.