brooks-test
Ajuda seu agente a verificar a qualidade dos testes. Ele encontra problemas que podem deixar o código frágil ou difícil de manter.
O que ela faz
Esta ferramenta analisa a qualidade dos seus testes de software. Ela verifica se os testes são frágeis, se usam 'mocks' (simulações) de forma inadequada, se as configurações são confusas, se as verificações são fracas, se demoram muito para rodar e se podem gerar problemas de manutenção no futuro.
Quando usar
- ✓Quando você quer melhorar a qualidade dos testes existentes.
- ✓Antes de fazer grandes mudanças no código para entender os riscos nos testes.
- ✓Para identificar testes que demoram muito para executar.
Exemplo do que pedir para a IA
“Analise a qualidade dos meus testes de software e me diga onde posso melhorar.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta lê livros clássicos sobre testes de software para entender os problemas comuns. Ela então examina seus testes, procura por sinais de problemas e gera um relatório com sugestões.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill brooks-testOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/brooks-test/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Brooks-Lint — Revisão de Qualidade de Testes
Quando Usar
Use esta habilidade quando precisar de uma revisão de qualidade de testes baseada em doze livros clássicos de engenharia — com foco principal em xUnit Test Patterns, The Art of Unit Testing, How Google Tests Software e Working Effectively with Legacy Code — que diagnostica problemas estruturais em uma suíte de testes existente: fragilidade, mock...
Configuração
- Leia
../_shared/common.mdpara as regras Lei do Ferro, Configuração do Projeto, Modelo de Relatório e Pontuação de Saúde - Leia
../_shared/source-coverage.mdpara cobertura por livro, exceções e compensações - Leia
../_shared/test-decay-risks.mdpara definições de sintomas no espaço de testes e atribuições de origem - Leia
test-guide.mdneste diretório para o framework de revisão de qualidade de testes
Processo
Se o usuário não compartilhou arquivos de teste ou não apontou para um diretório de testes: aplique a Detecção Automática de Escopo de ../_shared/common.md para determinar o escopo da revisão antes de prosseguir.
- Construa o mapa da suíte de testes (seção "Antes de Começar" do guia)
- Escaneie cada risco de decaimento de teste na ordem especificada (Passos 1–4 do guia)
- Aplique a Lei do Ferro e gere a saída usando o Modelo de Relatório (Passo 5 do guia)
Linha de modo no relatório: Test Quality Review
Limitações
- Use esta habilidade apenas quando a tarefa corresponder claramente à sua fonte original e ao contexto do projeto local.
- Verifique comandos, código gerado, dependências, credenciais e comportamento de serviços externos antes de aplicar alterações.
- Não trate exemplos como substitutos para testes específicos do ambiente, revisão de segurança ou aprovação do usuário para ações destrutivas ou custosas.
Perguntas frequentes
O que são 'mocks'?
'Mocks' são simulações de outras partes do seu software usadas para testar uma parte isolada. O uso excessivo ou incorreto pode tornar os testes frágeis.
O que significa 'testes frágeis'?
Testes frágeis são aqueles que falham facilmente, mesmo quando o código principal está funcionando corretamente, geralmente por dependerem de muitos detalhes de implementação.
O que é 'cobertura de livros'?
Refere-se a quais conceitos de livros específicos de engenharia de software foram usados para analisar seus testes.
Detalhes
Descrição original do autor
Review test-suite quality using established testing literature; identify brittleness, mock abuse, unclear fixtures, weak assertions, slow feedback, and maintenance risks.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2450
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
cpp-testing
Faz seu agente escrever e melhorar testes para código C++. Ajuda a configurar ferramentas de teste e a corrigir erros.
affaan-m/ECC
csharp-testing
Ajuda seu agente a criar testes para código C# e .NET. Ele usa as melhores práticas para garantir que os testes sejam eficientes e confiáveis.
affaan-m/ECC
django-tdd
Faz seu agente aplicar estratégias de teste para Django com pytest-django e TDD. É útil para escrever testes robustos e garantir a qualidade do código, especialmente para APIs DRF.
affaan-m/ECC