Pular para o conteúdo

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.

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.

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.

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.

Pode verificar o que um mock responderia sem iniciar o cenário: no CLI, microlab mock probe <método> <caminho>.