🔌
ChatGPT intermediate

Guia para testing em api design em API Design

Prompt gerado automaticamente para Testing em API Design em API Design

5 usos API Design

Prompt completo

Crie uma simulação interativa detalhada para um engenheiro de software júnior, demonstrando passo a passo como escrever e executar testes de integração eficazes para uma API RESTful recém-projetada, que gerencia perfis de usuários. A simulação deve cobrir:

1.  **Escolha e justificação de ferramentas:** Sugira uma ou duas ferramentas de teste de integração populares (ex: Postman/Insomnia, Cypress, Supertest com Jest/Mocha) e explique brevemente por que são adequadas para este cenário.
2.  **Cenários de teste:** Apresente pelo menos 3 cenários de teste realistas para os endpoints `POST /users` (criação de usuário), `GET /users/{id}` (busca de usuário por ID) e `PUT /users/{id}` (atualização de usuário), incluindo casos de sucesso e falha (ex: dados inválidos, ID inexistente).
3.  **Estrutura do teste:** Mostre o código (ou pseudocódigo claro se for para uma ferramenta visual) para a configuração (setup), execução da requisição HTTP, e validação da resposta (status code, corpo da resposta, cabeçalhos).
4.  **Dados de teste:** Como gerar e gerenciar dados de teste dinâmicos para evitar repetição e garantir isolamento entre os testes.
5.  **Relatório de resultados:** Como interpretar os resultados dos testes e identificar falhas.

O objetivo é que o engenheiro júnior possa replicar o processo para qualquer nova API que precise testar, entendendo os princípios por trás de cada etapa.

Tags relacionadas

API Design Testing em API Design gerado-automaticamente

Como usar este prompt

1

Clique no botão "Copiar" para copiar o prompt para sua área de transferência

2

Acesse sua ferramenta de IA preferida (ChatGPT, ChatGPT, Claude, etc.)

3

Cole o prompt e adapte conforme necessário para seu contexto específico