QU
quality-assurance
Regras para TDD, gate de testes antes e depois da implementacao, avaliacao de qualidade dos testes e proibicao de remover testes apenas para fazer a suite passar.
Install
mkdir -p .claude/skills/quality-assurance-joleques && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/13357" && unzip -o skill.zip -d .claude/skills/quality-assurance-joleques && rm skill.zipInstalls to .claude/skills/quality-assurance-joleques
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Regras para TDD, gate de testes antes e depois da implementacao, avaliacao de qualidade dos testes e proibicao de remover testes apenas para fazer a suite passar.162 charsno explicit “when” trigger
About this skill
🧪 Regras de Testes e Qualidade
🎯 Cobertura Minima
- Todo novo artefato exige teste correspondente.
bugeimplementacaoexigem testes unitarios.- Em
bug, o teste deve reproduzir o problema e impedir recorrencia. - Foco principal: testes unitarios. Integracao entra em pontos criticos quando necessario.
- Testes de API: usar mocks para HTTP/DB quando o contexto pedir isolamento.
🚀 Fluxo Obrigatorio
Estas regras se aplicam quando a demanda envolve implementacao: bug ou implementacao.
Para analise, nao ha obrigacao de rodar testes antes ou depois, porque nao ha mudanca de implementacao.
Antes de implementar
- Execute a suite de testes relevante.
- Defina e reporte o escopo minimo da baseline (modulo afetado + regressao relacionada).
- Se a suite falhar antes da mudanca, interrompa o trabalho.
- Analise a falha e discuta com o usuario antes de seguir.
Durante a implementacao
- Nao trate teste como acessorio decorativo.
- Nao remova teste so para fazer a suite passar.
- Se um teste precisar ser removido por mudanca real de comportamento, registre a justificativa explicitamente.
Ao final da implementacao
- Execute os testes relevantes e reporte
PASSouFAIL. - Avalie a qualidade dos testes criados ou alterados.
- Verifique se os testes cobrem o comportamento pedido, nao apenas a linha feliz cosmetica.
🔍 Criterios de qualidade dos testes
- O teste falha sem a implementacao correta.
- O teste protege regra de negocio ou comportamento observavel.
- O teste tem nome claro e intencao legivel.
- O teste nao depende de excesso de mocks sem necessidade.
- O teste nao foi afrouxado artificialmente para aceitar comportamento incorreto.
🚫 Antipadroes proibidos
- Remover teste para maquiar suite verde.
- Alterar assercoes para algo vago so porque a implementacao nao sustentou o contrato.
- Declarar "nao aplicavel" para testes. Nesta base, teste sempre e aplicavel.
✅ Definition of Done (Geral)
- Código limpo e testado.
- Sem nomes genéricos.
- Logs estruturados em inglês via
logAdapter. - Testes executados antes e depois da implementacao.
- Qualidade dos testes analisada e reportada.
- Documentação sugerida/atualizada.
Saida estruturada obrigatoria
Ao concluir a revisao, responda com:
status:PASSouFAILbaseline_pre: comando(s) e resultado antes da implementacaovalidacao_pos: comando(s) e resultado apos a implementacaoachados: riscos de teste e coberturaacoes: correcoes obrigatorias antes de concluir