Simule qualquer resposta de API no Postman

Testar o frontend é difícil. O problema não é escrever o teste. O problema é fazer o backend retornar respostas específicas.

Você precisa de um erro 500. Você precisa de uma lista vazia. Você precisa de um payload corrompido. Fazer isso em um servidor de produção é difícil.

Use este fluxo de trabalho para controlar cada resposta sem tocar no backend. Use os mock servers do Postman e IA para construir seus dados.

Seu frontend chama uma URL e espera um JSON. Aponte seu app para um mock server em vez da API real. Um mock server é um endereço falso que retorna as respostas que você define. Ele utiliza os mesmos endpoints e estruturas da sua API real.

Ferramentas de navegador como Chrome DevTools ou Requestly funcionam para verificações rápidas. Mas essas ferramentas existem apenas na sua máquina. Você não pode compartilhá-las com colegas de equipe ou usá-las em um pipeline de CI. Você precisa de uma solução persistente.

Siga estes passos no Postman:

  • Abra sua coleção de API.
  • Para cada requisição, clique nos três pontos e selecione Add example.
  • Um exemplo é uma resposta salva com um código de status e um corpo (body).
  • Crie múltiplos exemplos para um endpoint: • 200 sucesso • 404 não encontrado • [] lista vazia • 500 erro de servidor

Transforme sua coleção em uma Mock collection. O Postman fornecerá uma nova URL. Substitua a URL base do seu app por esta URL de mock. Seu frontend agora se comunica com o mock server.

Para escolher qual exemplo o mock retorna, use um header de requisição: x-mock-response-name: [nome do seu exemplo]

Seus testes automatizados podem enviar este header para acionar cenários específicos. Isso permite que um único endpoint teste todos os casos sem tocar em dados reais.

Você também deve usar variáveis dinâmicas em seus exemplos. Use {{ $randomInt }} ou {{ $randomEmail }} no corpo do JSON. Isso garante que você receba dados diferentes a cada vez. Isso ajuda a encontrar bugs causados por entradas inesperadas.

Não escreva dezenas de exemplos manualmente. Use IA para fazer o trabalho.

Entregue sua coleção ao Claude via Postman MCP. Peça para ele gerar respostas de exemplo para cada endpoint. Isso inclui casos de sucesso, casos de borda (edge cases) e payloads malformados.

A IA não serve mais apenas para escrever funções. Use-a para construir suas ferramentas de teste.

Como sua equipe lida com mocks? Vocês usam Postman, um serviço independente ou esperam pelo backend?

Fonte: https://dev.to/antonkirilchuk/mock-any-api-response-in-postman-and-let-ai-build-the-collection-2le1

Comunidade de aprendizado opcional: https://t.me/GyaanSetuAi