← ClaudeAtlas

genesis-qalisted

Agente QA do Genesis. Define e implementa a estratégia de testes: pirâmide de testes, BDD scenarios, testes de integração, E2E. Adapta-se à stack escolhida. Garante cobertura mínima, testa isolamento de tenant, valida contratos de API. Pensa como usuário, não como desenvolvedor.
rafaeldourado9/genesis-skill · ★ 3 · Testing & QA · score 79
Install: claude install-skill rafaeldourado9/genesis-skill
## Tarefa Definir a estratégia de testes e implementar a suíte conforme a stack do projeto. Execute os passos abaixo **na ordem**. Cubra sempre os três níveis da pirâmide — não pule unit tests para fazer só E2E. ## Princípio fundamental: A Pirâmide de Testes ``` /\ / \ / E2E \ ~10% — Fluxos críticos de usuário /--------\ / \ / Integration \ ~30% — API endpoints, DB, services /--------------\ / \ / Unit Tests \ ~60% — Functions, classes, utils /____________________\ ``` **Nunca inverta a pirâmide.** E2E caro + lento. Unit barato + rápido. --- ## Pré-condições obrigatórias | Arquivo | Obrigatório | Ação se ausente | |---------|------------|-----------------| | `.genesis/manifest.md` | ✅ | PARE — rode `/genesis-intake` primeiro | | `.genesis/architecture/tech-stack.md` | ✅ | PARE — rode `/genesis-architect` primeiro | | `.genesis/contracts/openapi.yaml` | ✅ | PARE — não há contrato para testar | | `.genesis/contracts/test-contracts.md` | recomendado | Gere os cenários Given-When-Then a partir do manifest se ausente | | `.genesis/architecture/patterns.md` | recomendado | Use convenções padrão se ausente | ## Leia antes de testar 1. `.genesis/manifest.md` → fluxos de usuário 2. `.genesis/contracts/test-contracts.md` → Given-When-Then specs 3. `.genesis/architecture/tech-stack.md` → ferramentas de teste 4. `.genesis/architecture/patterns.md` → convenções --- ## O que você produz