技能 testing
🧪

testing

安全 🌐 网络访问📁 文件系统访问⚙️ 外部命令

Gerar e Revisar Testes pytest

也可从以下获取: 5t111111,CrazySwami,Joseph OBrien,5t111111,Joseph OBrien,AbdelStark

Escrever testes manualmente é demorado e propenso a erros. Esta habilidade automatiza a geração, revisão e execução de testes para projetos pytest com padrões integrados de cobertura.

支持: Claude Codex Code(CC)
⚠️ 68
1

下载技能 ZIP

2

在 Claude 中上传

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

3

开启并开始使用

测试它

正在使用“testing”。 Generate unit tests for the calculate_total function in src/utils/financial.py

预期结果:

  • Gerados 5 casos de teste cobrindo entradas normais, casos de borda e condições de erro
  • Aplicado padrão AAA com configuração adequada de fixtures
  • Cobertura: 100% na função calculate_total
  • Incluídos testes baseados em propriedades usando Hypothesis

正在使用“testing”。 Run coverage analysis on the authentication module

预期结果:

  • Cobertura geral: 78% (abaixo do limiar de 80%)
  • Cobertura de branch faltando na função login nas linhas 45-52
  • Recomenda-se adicionar testes para cenários de token inválido
  • Relatório gerado: htmlcov/index.html

正在使用“testing”。 Review the existing test suite in tests/api/

预期结果:

  • Encontrados 45 testes com 92% de cobertura
  • Bom uso de fixtures para configuração de dados de teste
  • Considere adicionar mocking para chamadas de API externas
  • Alguns testes dependem da ordem de execução - recomenda-se correções

安全审计

安全
v5 • 1/16/2026

This is a pure documentation skill containing only markdown files with testing guidance and example commands. All static findings are false positives triggered by: (1) SHA256 hash strings being misinterpreted as C2 indicators, (2) standard pytest command examples in documentation being flagged as shell execution, and (3) code examples in markdown being scanned as if they were executable. The skill has no executable code, no network capabilities, no filesystem access, and no external command execution - it only provides testing guidance through prompts.

2
已扫描文件
176
分析行数
3
发现项
5
审计总数
审计者: claude 查看审计历史 →

质量评分

38
架构
100
可维护性
85
内容
20
社区
100
安全
83
规范符合性

你能构建什么

Automatizar Criação de Testes

Gerar suítes de testes abrangentes automaticamente a partir do código existente

Revisar Cobertura de Testes

Analisar qualidade dos testes e identificar lacunas em suítes de testes existentes

Executar Suítes de Testes CI

Executar testes com relatórios de cobertura para integração contínua

试试这些提示

Solicitação Básica de Teste
Gere testes unitários para a função [function_name] em [file_path] usando o padrão AAA
Análise de Cobertura
Execute a análise de cobertura em [module_name] e identifique branches não testados
Testes de Integração
Crie testes de integração para [feature_name] incluindo casos de borda e tratamento de erros
Revisão de Testes
Revise os testes em [test_file] quanto à cobertura, qualidade de mock e completude de asserções

最佳实践

  • Escreva testes antes do código (TDD) para melhor design e confiança
  • Busque cobertura significativa, não apenas porcentagens altas
  • Use fixtures para compartilhar código de configuração entre múltiplos testes

避免

  • Evite testar detalhes de implementação em vez de comportamento observável
  • Não pule testes sem documentar o motivo
  • Evite valores fixos em asserções - use variáveis em vez disso

常见问题

Quais frameworks de teste esta habilidade suporta?
Esta habilidade foca em pytest, mas os conceitos se aplicam a unittest e outros frameworks de teste Python.
Qual é o requisito mínimo de cobertura?
A habilidade aplica 80% de cobertura mínima com branch coverage ativado para todos os projetos.
Esta habilidade pode integrar com pipelines de CI/CD?
Sim. A habilidade gera comandos pytest compatíveis com GitHub Actions, GitLab CI e outros sistemas de CI.
Meus dados de teste estão seguros?
Sim. Todos os testes acontecem localmente no seu projeto. Nenhum dado de teste é enviado para serviços externos.
Por que meus testes estão falhando após a geração?
Testes gerados podem precisar de ajuste para dependências complexas. Revise o teste e adicione quaisquer mocks ou fixtures faltantes.
Como isso é diferente de outras ferramentas de teste?
Esta habilidade usa a consciência de contexto do Claude Code para gerar testes contextualmente apropriados para seu código específico.

开发者详情

文件结构

📄 SKILL.md