Fazer mock de uma dependência sem VPN
Objetivo: o seu micro chama um core que não quer (ou não pode) iniciar. Faz-lhe mock: o MicroLab responde por ele com o que definir.
1. Resolva a dependência como «mock»
Seção intitulada “1. Resolva a dependência como «mock»”No painel de Dependências do cenário, ponha essa dependência em mock. A partir daí, as chamadas do seu micro a esse core são atendidas pelo servidor de mocks do MicroLab.
2. Defina a resposta
Seção intitulada “2. Defina a resposta”Tem dois caminhos, conforme prefira antecipar-se ou reagir:
Proativo (a partir de OpenAPI). Na secção Mocks, crie um stub para esse serviço. Se declarar OpenAPI, selecione a operação e o MicroLab gera um modelo do corpo; se não, escreve-o à mão. Ver Secção Mocks.
Reativo (a partir de uma chamada real). Inicie o cenário e deixe o seu micro chamar. O pedido aparece no dock Chamadas mock; converta-o num stub com um clique e edite-o. Ver Dock de Chamadas mock.
3. Ajuste variantes
Seção intitulada “3. Ajuste variantes”Um endpoint pode ter várias variantes (uma 200, uma 500, com latência…). A que se
serve marca-se com o comutador. As alterações aplicam-se com recarga a quente: não é
preciso reiniciar nada.
Sem arrancar
Seção intitulada “Sem arrancar”Pode verificar o que um mock responderia sem iniciar o cenário: no CLI, microlab mock probe <método> <caminho>.