d48cda4081
CI / Test (ubuntu-latest, Node 18.x, bun) (push) Failing after 15m1s
CI / Test (ubuntu-latest, Node 18.x, npm) (push) Failing after 15m1s
CI / Test (ubuntu-latest, Node 18.x, pnpm) (push) Failing after 15m1s
CI / Test (ubuntu-latest, Node 18.x, yarn) (push) Failing after 15m1s
CI / Test (ubuntu-latest, Node 20.x, bun) (push) Failing after 17m13s
CI / Test (ubuntu-latest, Node 20.x, npm) (push) Failing after 18m42s
CI / Test (ubuntu-latest, Node 20.x, pnpm) (push) Failing after 15m0s
CI / Test (ubuntu-latest, Node 20.x, yarn) (push) Failing after 49m44s
CI / Test (ubuntu-latest, Node 22.x, bun) (push) Failing after 51m55s
CI / Test (ubuntu-latest, Node 22.x, pnpm) (push) Failing after 21m57s
CI / Test (ubuntu-latest, Node 22.x, npm) (push) Failing after 37m39s
CI / Test (ubuntu-latest, Node 22.x, yarn) (push) Failing after 34m7s
CI / Validate Components (push) Failing after 37m15s
CI / Python Tests (push) Failing after 10m1s
CI / Security Scan (push) Failing after 10m1s
CI / Lint (push) Failing after 17m12s
CI / Coverage (push) Failing after 20m19s
CI / Test (macos-latest, Node 18.x, bun) (push) Has been cancelled
CI / Test (macos-latest, Node 18.x, npm) (push) Has been cancelled
CI / Test (macos-latest, Node 18.x, pnpm) (push) Has been cancelled
CI / Test (macos-latest, Node 18.x, yarn) (push) Has been cancelled
CI / Test (windows-latest, Node 18.x, npm) (push) Has been cancelled
CI / Test (windows-latest, Node 18.x, pnpm) (push) Has been cancelled
CI / Test (windows-latest, Node 18.x, yarn) (push) Has been cancelled
CI / Test (macos-latest, Node 20.x, bun) (push) Has been cancelled
CI / Test (macos-latest, Node 20.x, npm) (push) Has been cancelled
CI / Test (macos-latest, Node 20.x, pnpm) (push) Has been cancelled
CI / Test (macos-latest, Node 20.x, yarn) (push) Has been cancelled
CI / Test (windows-latest, Node 20.x, npm) (push) Has been cancelled
CI / Test (windows-latest, Node 20.x, pnpm) (push) Has been cancelled
CI / Test (windows-latest, Node 20.x, yarn) (push) Has been cancelled
CI / Test (macos-latest, Node 22.x, bun) (push) Has been cancelled
CI / Test (macos-latest, Node 22.x, npm) (push) Has been cancelled
CI / Test (macos-latest, Node 22.x, pnpm) (push) Has been cancelled
CI / Test (macos-latest, Node 22.x, yarn) (push) Has been cancelled
CI / Test (windows-latest, Node 22.x, npm) (push) Has been cancelled
CI / Test (windows-latest, Node 22.x, pnpm) (push) Has been cancelled
CI / Test (windows-latest, Node 22.x, yarn) (push) Has been cancelled
30 lines
958 B
Markdown
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
|