Prompt completo
"Você é um especialista em API Design e Engenharia de Software. Sua tarefa é criar um cenário de teste abrangente e realista para um endpoint de API RESTful. **Contexto:** Estamos desenvolvendo uma API para um serviço de e-commerce que permite aos usuários gerenciar seus carrinhos de compras. O endpoint específico a ser testado é `POST /carrinhos/{id_usuario}/itens`. **Funcionalidade do Endpoint:** Este endpoint adiciona um novo item ao carrinho de compras de um usuário específico. * **Método:** `POST` * **URL:** `/carrinhos/{id_usuario}/itens` (onde `{id_usuario}` é um UUID) * **Corpo da Requisição (JSON):** ```json { "produto_id": "string (UUID)", "quantidade": "integer (mínimo 1)", "preco_unitario": "number (positivo, com até 2 casas decimais)" } ``` * **Respostas Esperadas:** * `201 Created`: Item adicionado com sucesso. Retorna o estado atualizado do carrinho ou o item adicionado. * `400 Bad Request`: Dados inválidos na requisição (e.g., `produto_id` inválido, `quantidade` menor que 1, `preco_unitario` negativo ou formato incorreto). * `404 Not Found`: Usuário não encontrado (`id_usuario` não existe). * `409 Conflict`: O item já existe no carrinho para o `produto_id` e uma operação de atualização seria mais apropriada (embora para este exercício, queremos testar a adição inicial). * `422 Unprocessable Entity`: Erros de validação semântica (e.g., `produto_id` válido mas o produto não está disponível em estoque). * `500 Internal Server Error`: Erro inesperado no servidor. **Sua Tarefa:** Gere uma lista detalhada de casos de teste para este endpoint, cobrindo os seguintes aspectos: 1. **Testes de Sucesso (Happy Path):** * Adicionar um item a um carrinho vazio. * Ad
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