Guia para testing em api design em API Design
Prompt gerado automaticamente para Testing em API Design em API Design
"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
Como Usar este Prompt
Clique no botão "Copiar Prompt" para copiar o conteúdo completo.
Abra sua ferramenta de IA de preferência (ChatGPT e etc.).
Cole o prompt e substitua as variáveis (se houver) com suas informações.
Outros prompts de API Design
Continue explorando prompts nesta categoria.
Guia para troubleshooting em api design em API Design
Prompt gerado automaticamente para Troubleshooting em API Design em API Design
Guia para melhores práticas em api design em API Design
Prompt gerado automaticamente para Melhores práticas em API Design em API Design
Guia para testing em api design em API Design
Prompt gerado automaticamente para Testing em API Design em API Design