Files
2026-03-21 14:06:49 +01:00

30 lines
958 B
Markdown

# Requisitos de Teste
## Cobertura Mínima de Teste: 80%
Tipos de Teste (TODOS obrigatórios):
1. **Testes Unitários** - Funções individuais, utilitários, componentes
2. **Testes de Integração** - Endpoints de API, operações de banco de dados
3. **Testes E2E** - Fluxos críticos do usuário (framework escolhido por linguagem)
## Desenvolvimento Orientado a Testes (TDD)
Fluxo de trabalho OBRIGATÓRIO:
1. Escreva o teste primeiro (VERMELHO)
2. Execute o teste - deve FALHAR
3. Escreva a implementação mínima (VERDE)
4. Execute o teste - deve PASSAR
5. Refatore (MELHORE)
6. Verifique cobertura (80%+)
## Resolução de Falhas de Teste
1. Use o agente **tdd-guide**
2. Verifique o isolamento de teste
3. Verifique se os mocks estão corretos
4. Corrija a implementação, não os testes (a menos que os testes estejam errados)
## Suporte de Agentes
- **tdd-guide** - Use PROATIVAMENTE para novos recursos, aplica escrever-testes-primeiro