Pular para o conteúdo
Skillpedia
Testes48 mil · #2450

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

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/brooks-test/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/brooks-test/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-test

Ou 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.md
Conteú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

  1. Leia ../_shared/common.md para as regras Lei do Ferro, Configuração do Projeto, Modelo de Relatório e Pontuação de Saúde
  2. Leia ../_shared/source-coverage.md para cobertura por livro, exceções e compensações
  3. Leia ../_shared/test-decay-risks.md para definições de sintomas no espaço de testes e atribuições de origem
  4. Leia test-guide.md neste 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.

  1. Construa o mapa da suíte de testes (seção "Antes de Começar" do guia)
  2. Escaneie cada risco de decaimento de teste na ordem especificada (Passos 1–4 do guia)
  3. 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.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#2450
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas