project-testing
Implementar Padrões Personalizados de Testes
Testar código sem padrões adequados leva a testes instáveis e pesadelos de manutenção. Esta skill fornece padrões testados em batalha para testes unitários, de integração e E2E com fixtures adequadas e convenções de nomenclatura.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "project-testing". Criar padrões de teste unitário para um módulo de processamento de pagamentos
Résultat attendu:
- Localização do arquivo de teste: tests/unit/test_payment_processor.py
- Nomenclatura de função: test_process_payment_valid_card()
- Simular serviços externos: API de gateway de pagamento
- Isolamento de teste: Cada teste cria objeto de pagamento novo
- Meta de cobertura: 90% para lógica central de pagamento
- Tempo de execução: < 100ms por teste
Utilisation de "project-testing". Configurar testes de integração para API de registro de usuário
Résultat attendu:
- Arquivo de teste: tests/integration/test_user_registration.py
- Fixture de banco de dados: test_db com roles pré-populadas
- Simular serviços: provedor de email, gateway de SMS
- Cobertura: 80% para lógica de registro
- Padrão: test_<component>_<action>()
Utilisation de "project-testing". Configurar pipeline de testes em CI
Résultat attendu:
- Em PR: executar testes unitários + integração
- Em merge: executar todos os testes incluindo E2E
- Noturno: suíte de regressão completa
- Execução paralela: habilitada para testes unitários
- Timeout E2E: 30000ms por teste
Audit de sécurité
SûrThis is a documentation-only skill containing no executable code. Static findings are false positives caused by pattern matching on test file paths and hash values. The skill provides testing guidelines and patterns for developers - no network calls, no file operations, no command execution. All 31 reported issues are benign content being misinterpreted by pattern-based detection.
Facteurs de risque
🌐 Accès réseau (1)
📁 Accès au système de fichiers (1)
Score de qualité
Ce que vous pouvez construire
Organizar estrutura da suíte de testes
Estruturar testes adequadamente com separação de unitários, integração e E2E seguindo as melhores práticas da indústria
Criar fixtures de teste confiáveis
Construir fixtures e mocks manuteníveis que garantam isolamento e reprodutibilidade dos testes
Integrar testes em CI/CD
Configurar pipelines de testes automatizados com estratégias apropriadas de execução de testes
Essayez ces prompts
Usando a skill de padrões de testes, crie um teste unitário para uma função Python que calcula totais de pedidos. Inclua configuração adequada, isolamento de teste e limpeza.
Seguindo os padrões de testes de integração, escreva testes para um endpoint de API REST que gerencia registro de usuários. Inclua fixtures de banco de dados e simule serviços externos.
Crie um teste E2E usando os padrões fornecidos que teste um fluxo completo de login e compra do usuário. Inclua timeouts adequados e automação de navegador.
Com base nos padrões de fixtures, crie fixtures de teste reutilizáveis para uma aplicação de e-commerce incluindo usuários, produtos e pedidos com relacionamentos adequados.
Bonnes pratiques
- Sempre use isolamento adequado de testes para prevenir testes instáveis
- Siga as convenções de nomenclatura consistentemente em todo o projeto
- Use fixtures ao invés de codificar dados de teste diretamente
Éviter
- Escrever testes sem limpeza adequada que deixam estado residual
- Criar testes dependentes de temporização que falham intermitentemente
- Codificar dados de teste diretamente nas funções de teste