Fare il mock di una dipendenza senza VPN
Obiettivo: il tuo micro chiama un core che non vuoi (o non puoi) avviare. Gli fai mock: MicroLab risponde al suo posto con ciò che definisci.
1. Risolvi la dipendenza come «mock»
Sezione intitolata “1. Risolvi la dipendenza come «mock»”Nel pannello Dipendenze dello scenario, imposta quella dipendenza su mock. Da lì, le chiamate del tuo micro a quel core sono gestite dal server di mock di MicroLab.
2. Definisci la risposta
Sezione intitolata “2. Definisci la risposta”Hai due strade, a seconda che tu preferisca anticipare o reagire:
Proattivo (da OpenAPI). Nella sezione Mock, crea uno stub per quel servizio. Se dichiara OpenAPI, seleziona l’operazione e MicroLab genera un modello del corpo; altrimenti, lo scrivi a mano. Vedi Sezione Mock.
Reattivo (da una chiamata reale). Avvia lo scenario e lascia che il tuo micro chiami. La richiesta appare nel dock Chiamate mock; trasformala in uno stub con un clic e modificala. Vedi Dock delle Chiamate mock.
3. Regola le varianti
Sezione intitolata “3. Regola le varianti”Un endpoint può avere diverse varianti (una 200, una 500, con latenza…). Quella che
viene servita si marca con l’interruttore. Le modifiche si applicano con hot reload: non
serve riavviare nulla.
Senza avviare
Sezione intitolata “Senza avviare”Puoi verificare cosa risponderebbe un mock senza avviare lo scenario: nella CLI, microlab mock probe <metodo> <percorso>.