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.
下载技能 ZIP
在 Claude 中上传
前往 设置 → 功能 → 技能 → 上传技能
开启并开始使用
测试它
正在使用“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
安全审计
安全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.
质量评分
你能构建什么
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.
试试这些提示
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.
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.
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.
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?
Esta habilidade pode testar métodos privados?
Como lidar com dependências de banco de dados em testes gerados?
Os testes gerados funcionarão com meu pipeline de CI existente?
Como posso verificar a qualidade dos testes gerados?
Esta habilidade pode atualizar arquivos de teste existentes?
开发者详情
作者
sickn33许可证
MIT
仓库
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/unit-testing-test-generate引用
main
文件结构
📄 SKILL.md