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
Outros prompts de API Design
ChatGPT
Guia para troubleshooting em api design em API Design
Prompt gerado automaticamente para Troubleshooting em API Design em API Design
2 usos
ChatGPT
Guia para melhores práticas em api design em API Design
Prompt gerado automaticamente para Melhores práticas em API Design em API Design
3 usos
ChatGPT
Guia para testing em api design em API Design
Prompt gerado automaticamente para Testing em API Design em API Design
4 usos