Lewati ke konten

Menyajikan desain sebagai mock

Setelah model dan rute Anda didefinisikan, Restorm dapat menyajikan desain Anda seperti server mock sungguhan. Anda mengarahkan aplikasi (atau klien) ke sana dan menguji bagaimana ia mengonsumsi API — bahkan sebelum back-end-nya ada.

Bagian Server: desain sedang mendengarkan di sebuah port, beserta protokol yang diproyeksikan dan penghitung panggilan

Di bagian Server, aktifkan Sajikan desain ini, pilih sebuah port, dan mulai mendengarkan. Anda dapat menambahkan latensi simulasi untuk meniru jaringan nyata, dan mengaktifkan mode berstatus: POST / PUT / DELETE akan memodifikasi sebuah penyimpanan dalam memori (diatur ulang saat restart).

Server menolak untuk mulai selama desain masih memiliki masalah validasi — perbaiki dulu.

Respons yang disajikan berasal terlebih dahulu dari contoh bernama Anda, lalu dari sebuah kumpulan data yang dihasilkan secara otomatis. Server juga mengekspos sebuah /swagger.json.

Inilah inti mode mock: HTTP selalu disajikan, dan setiap protokol lainnya diaktifkan dengan sebuah sakelar sederhana Sajikan juga proyeksi ini. Restorm memproyeksikan rute Anda secara otomatis — berdasarkan metode, jalur, dan modelnya — ke setiap protokol:

ProtokolProyeksi
HTTPRute REST Anda, seperti yang didefinisikan.
GraphQLKueri dan mutasi yang bersesuaian.
SOAPOperasi dan amplop.
ODataKumpulan entitas yang dapat dikueri.
gRPCMetode dan pesan.

Sebuah panel Proyeksi menampilkan, untuk sebuah rute tertentu, tanda tangannya di setiap protokol yang disajikan — “operasi yang sama, seperti yang diekspos oleh masing-masing protokol”.

Selama eksekusi, sebuah panel menunjukkan alamat pendengar dan jumlah panggilan yang disajikan. Anda dapat memaksa sebuah respons (sebuah status, sebuah bodi tertentu) pada sebuah rute untuk mereproduksi sebuah kasus khusus, lalu menghentikan server ketika Anda selesai.