python-testing-patterns
Crie testes Python confiáveis rapidamente
Também disponível em: ActiveInferenceInstitute
Escrever testes Python pode ser lento e inconsistente entre equipes. Esta skill fornece padrões claros do pytest e exemplos para acelerar o design de testes e melhorar a cobertura.
Baixar o ZIP da skill
Upload no Claude
Vá em Configurações → Capacidades → Skills → Upload skill
Ative e comece a usar
Testar
A utilizar "python-testing-patterns". I need tests for a service that calls an API and caches results
Resultado esperado:
- Create a fixture for the service with a temporary cache
- Mock the HTTP client and assert it is called once
- Add a second call test to confirm cached behavior
A utilizar "python-testing-patterns". Write a test for a division function that handles zero
Resultado esperado:
- Use pytest.raises to check ZeroDivisionError is raised
- Add a test case for normal division
- Assert the error message matches expected text
A utilizar "python-testing-patterns". How do I test email validation with many inputs
Resultado esperado:
- Use @pytest.mark.parametrize with test email cases
- Include valid and invalid examples
- Run all cases with single test function
Auditoria de Segurança
SeguroPure documentation skill containing only instructional examples for Python testing patterns. No executable code, scripts, or network operations in the skill logic itself. Static findings are false positives from example code blocks in documentation.
Fatores de risco
🌐 Acesso à rede (17)
⚙️ Comandos externos (37)
🔑 Variáveis de ambiente (23)
Pontuação de qualidade
O Que Você Pode Construir
Fortalecer testes unitários
Aplicar padrões pytest para cobrir lógica de negócio central com testes claros e sustentáveis.
Padronizar suítes de testes
Usar fixtures, marcadores e parametrização para construir infraestrutura de testes consistente.
Validar utilities de dados
Adicionar testes unitários e verificações baseadas em propriedades para funções de processamento de dados.
Tente Estes Prompts
Escreva um teste pytest simples para uma função que soma dois números usando o padrão Arrange Act Assert.
Crie uma fixture pytest para um cliente de banco de dados e mostre um teste que a usa com teardown adequado.
Forneça um exemplo pytest que faz mock de requests.get e verifica a URL e parâmetros.
Mostre como testar uma função async e adicione um teste de propriedade Hypothesis para uma utilidade de string.
Melhores Práticas
- Mantenha testes isolados e limpe estados compartilhados
- Use fixtures para setup e teardown reutilizáveis
- Parametrize testes para cobrir casos de borda com mínima duplicação
Evitar
- Compartilhar estado global mutável entre testes
- Acessar serviços externos em tempo real em testes unitários
- Verificar muitos comportamentos em um único teste
Perguntas Frequentes
Which Python versions are supported
What test types are covered
Can it integrate with CI pipelines
Does it access my data or files
How do I get help with failing tests
How does it compare to generic advice
Detalhes do Desenvolvedor
Autor
wshobsonLicença
MIT
Repositório
https://github.com/wshobson/agents/tree/main/plugins/python-development/skills/python-testing-patternsReferência
main
Estrutura de arquivos
📄 SKILL.md