W

python-testing-patterns

por wshobson

Implemente estratégias completas de testes com pytest, fixtures, mocking e desenvolvimento orientado a testes. Use ao escrever testes em Python, configurar suítes de teste ou aplicar as melhores práticas de teste.

Estrelas32,4 mil
Favoritos0
Comentários0
Adicionado28 de mar. de 2026
CategoriaTest Automation
Comando de instalação
npx skills add https://github.com/wshobson/agents --skill python-testing-patterns
Visão geral

Visão geral

O que é python-testing-patterns?

python-testing-patterns é uma skill prática para implementar estratégias abrangentes de testes automatizados em Python. Ela foca no uso de pytest, fixtures, mocking e desenvolvimento orientado a testes (TDD) para ajudar você a escrever testes confiáveis e fáceis de manter para sua base de código Python. Essa skill é ideal para desenvolvedores, engenheiros de QA e equipes que desejam padronizar e aprimorar seus fluxos de trabalho de testes em Python.

Quem deve usar esta skill?

  • Desenvolvedores Python escrevendo código novo ou refatorando projetos legados
  • Engenheiros de automação de testes configurando ou melhorando suítes de teste
  • Equipes adotando TDD ou buscando maior cobertura de testes
  • Qualquer pessoa que precise testar APIs, código assíncrono, bancos de dados ou integrações externas em Python

Problemas resolvidos pelo python-testing-patterns

  • Organiza sua suíte de testes usando padrões comprovados (unitário, integração, funcional, performance)
  • Demonstra a estrutura Arrange-Act-Assert (AAA) para testes claros e fáceis de manter
  • Mostra como usar fixtures e mocking para isolar testes e gerenciar dependências
  • Aborda tópicos avançados como testes assíncronos, testes baseados em propriedades e integração CI/CD

Como usar

Passos para instalação

  1. Adicione a skill ao seu agente ou projeto com:
    npx skills add https://github.com/wshobson/agents --skill python-testing-patterns
  2. Revise a documentação principal em SKILL.md para uma visão guiada dos tipos de teste, estrutura e melhores práticas.
  3. Explore padrões avançados em references/advanced-patterns.md, incluindo testes assíncronos, monkeypatching e estratégias para testes de banco de dados.

Guia de arquivos e pastas

  • SKILL.md: Comece aqui para um resumo dos conceitos principais, quando usar a skill e padrões fundamentais.
  • references/advanced-patterns.md: Mergulho profundo em casos avançados como código assíncrono, testes baseados em propriedades e configuração CI/CD.
  • references/: Recursos adicionais e exemplos de padrões.

Adaptando a skill ao seu fluxo de trabalho

  • Use os padrões fornecidos como modelos, mas adapte-os à estrutura, dependências e ferramentas CI/CD do seu projeto.
  • Integre com pytest e outras ferramentas de teste Python conforme mostrado nos exemplos.
  • Siga o padrão Arrange-Act-Assert para clareza e facilidade de manutenção.

Perguntas frequentes

Quando o python-testing-patterns é indicado?

Use esta skill quando precisar:

  • Configurar ou melhorar testes automatizados em projetos Python
  • Implementar TDD ou aumentar a cobertura de testes
  • Testar funções assíncronas, APIs, bancos de dados ou serviços externos
  • Padronizar a estrutura e práticas de isolamento dos testes

Quais arquivos devo revisar primeiro?

Comece por SKILL.md para uma visão geral, depois confira references/advanced-patterns.md para tópicos avançados. A pasta references/ contém exemplos e recursos adicionais.

Esta skill exige pytest?

Sim, a maioria dos padrões e exemplos usa pytest como framework e executor principal de testes. É recomendável ter familiaridade com pytest.

Posso usar esta skill para testes unitários e de integração?

Com certeza. A skill cobre padrões para testes unitários, de integração, funcionais e de performance, com orientações sobre quando e como aplicar cada um.

Onde encontro mais exemplos?

Abra a aba Files para navegar pela árvore completa de arquivos, incluindo referências aninhadas e scripts auxiliares para contexto e exemplos adicionais.

Avaliações e comentários

Ainda não há avaliações
Compartilhe sua avaliação
Faça login para deixar uma nota e um comentário sobre esta skill.
G
0/10000
Avaliações mais recentes
Salvando...