技能 unit-testing-test-generate
📦

unit-testing-test-generate

安全

Gerar testes unitários abrangentes automaticamente

Escrever testes unitários manualmente consome tempo e está sujeito a erros. Esta habilidade automatiza a geração de testes em vários idiomas e frameworks com cobertura de casos de borda e mocking adequado.

支持: Claude Codex Code(CC)
📊 70 充足
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“unit-testing-test-generate”。 Gerar testes pytest para um módulo calculadora com funções add, subtract, multiply

预期结果:

Arquivo de teste com classe TestCalculator contendo testes parametrizados para cada operação, casos de borda para zero e números negativos, e tratamento de erros de tipo

正在使用“unit-testing-test-generate”。 Criar testes Jest para um cliente de API async com mock fetch

预期结果:

Suíte de testes com respostas fetch mockadas, testes para estados de sucesso e erro, padrões async/await adequados e tratamento de timeout

安全审计

安全
v1 • 2/25/2026

Static analysis detected 31 patterns but all are false positives. The skill is documentation-only containing code examples in markdown format. The subprocess.run pattern is legitimate test coverage functionality. Cryptographic warnings are Jest describe() functions. No executable code poses security risks.

1
已扫描文件
322
分析行数
0
发现项
1
审计总数
未发现安全问题
审计者: claude

质量评分

38
架构
100
可维护性
87
内容
26
社区
100
安全
91
规范符合性

你能构建什么

Criação rápida de suíte de testes para novos projetos

Inicialize rapidamente uma cobertura de testes abrangente ao começar uma nova base de código ou adicionar testes a código legado sem testes existentes.

Manter cobertura de testes durante refatoração

Regere testes após alterações significativas no código para garantir que a cobertura permaneça alta e casos de borda ainda sejam validados.

Aprender melhores práticas de teste por exemplo

Estude testes gerados para entender estratégias adequadas de mocking, padrões de asserção e organização de testes para seu framework.

试试这些提示

Geração básica de testes Python
Gerar testes unitários pytest para o módulo Python em ./src/utils.py. Incluir testes para todas as funções públicas com casos de sucesso e erros.
Suíte de testes JavaScript Jest
Criar testes Jest para as funções em ./helpers/validation.js. Usar mocking adequado para chamadas de API externas e incluir casos de borda para entradas null e undefined.
Teste de componentes React
Gerar testes de componentes React para ./components/UserProfile.tsx usando Testing Library. Testar renderização, manipulação de props e interações do usuário como cliques de botão.
Análise de lacunas de cobertura e geração de testes
Analisar relatório de cobertura de ./coverage/coverage.json e gerar testes direcionados para todas as linhas não cobertas no diretório src/models/. Focar em condições de contorno e tratamento de exceções.

最佳实践

  • Sempre revise testes gerados para garantir que asserções validam o comportamento esperado correto
  • Adicione casos de borda específicos do domínio que a análise automatizada pode não detectar
  • Execute testes gerados imediatamente para verificar se passam antes de fazer commit

避免

  • Não faça commit de testes gerados sem revisar e entender cada asserção
  • Evite gerar testes para código que está mudando rapidamente - aguarde estabilidade
  • Não confie apenas em testes gerados para cálculos críticos de segurança ou financeiros

常见问题

Quais linguagens de programação são suportadas?
Suporte principal para Python (pytest), JavaScript e TypeScript (Jest). Também cobre Java (JUnit) e Go (pacote testing) com padrões específicos do framework.
Esta habilidade pode testar métodos privados?
A habilidade foca em testes de API pública. Métodos privados devem ser testados indiretamente através de testes de métodos públicos. Testar métodos privados diretamente geralmente não é recomendado.
Como lidar com dependências de banco de dados em testes gerados?
A habilidade gera fixtures mock para conexões de banco de dados. Para testes de integração que requerem bancos de dados reais, você precisará adicionar configuração e teardown do banco de dados manualmente.
Os testes gerados funcionarão com meu pipeline de CI existente?
Sim, testes gerados usam convenções de framework padrão compatíveis com ferramentas de CI comuns como GitHub Actions, Jenkins e GitLab CI.
Como posso verificar a qualidade dos testes gerados?
Execute sua ferramenta de cobertura após executar testes gerados. Almeje alta cobertura de declarações e ramos. Revise se asserções verificam condições significativas.
Esta habilidade pode atualizar arquivos de teste existentes?
A habilidade gera novo código de teste. Você pode manualmente mesclar testes gerados com arquivos existentes ou criar módulos de teste separados para nova funcionalidade.

开发者详情

文件结构

📄 SKILL.md