Pular pro conteúdo

Pytest skill

O Claude escreve e organiza testes em Python com pytest, com fixtures, parametrização, mocks e cobertura, inclusive pra APIs em FastAPI e Django.

por bobmatnyc

instalações
1.300
estrelas no GitHub
78
No skills.sh desde
janeiro de 2026
Licença
MIT

Atualizada no GitHub em 18 de julho de 2026. Dados conferidos em 26 de outubro de 2026, no skills.sh e no GitHub.

O que ela faz

A skill é uma referência longa de pytest pro Claude: testes simples com assert, fixtures com escopo e limpeza no fim, parametrização pra rodar o mesmo teste com vários dados, marcadores pra separar unitário, integração e lento, e os comandos pra rodar só o que falhou ou parar no primeiro erro.

Traz modelos prontos pra testar API em FastAPI, com cliente de teste e banco separado, modelos e views do Django e do Django REST Framework, código assíncrono com pytest-asyncio, mocks com pytest-mock e cobertura com pytest-cov, com nota mínima e relatório em HTML ou XML pro CI.

Também lista os erros que deixam teste frágil: depender da ordem de execução, não limpar recursos, testar detalhe interno, fixture que faz coisa demais. E inclui um roteiro curto de TDD e de depuração: reproduzir, isolar com -x e --pdb, corrigir a causa e rodar a suíte inteira.

Nas palavras de quem fez

pytest - Python's most powerful testing framework with fixtures, parametrization, plugins, and framework integration for FastAPI, Django, Flask…

bobmatnyc, no SKILL.md

Quando usar

  • Criar os primeiros testes de um projeto Python que não tem nenhum
  • Testar as rotas de uma API em FastAPI ou Django
  • Medir quanto do código os testes cobrem e travar o CI abaixo de um mínimo
  • Separar testes lentos dos rápidos com marcadores
  • Descobrir por que um teste passou a falhar

Depois de instalar, é só pedir assim

  • Escreve testes com pytest pra esse módulo de cobrança, com fixtures e casos parametrizados
  • Cria os testes da API FastAPI desse projeto usando um banco de teste separado
  • Configura o pytest-cov e faz o CI falhar se a cobertura ficar abaixo de 80%

Segurança

Gen Agent Trust Hub, Socket e Snyk leem o código da skill atrás de comando perigoso, dado vazando e instrução escondida. Alerta não é reprovação: quer dizer que vale ler o que a skill faz antes de instalar.

  • Gen Agent Trust HubPassou
  • SocketPassou
  • SnykPassou

Perguntas

Como instalar a Pytest no Claude Code?

Toca em Levar, aqui nesta página, e deixa seu nome, e-mail e WhatsApp (é uma vez só). Aparece uma frase pronta: cola ela no Claude Code, que ele mesmo instala a Pytest, e a skill passa a valer na próxima conversa. A mesma frase serve no Codex. Se preferir fazer na mão, o passo a passo está em como instalar skills no Claude Code.

O que a pytest skill precisa pra funcionar?

De Python e do pytest instalado (pip install pytest); os plugins de cobertura, async e mock entram conforme o caso. Não usa chave de API nem serviço pago.

Por que o Claude não puxa essa skill sozinho?

O SKILL.md vem com disable-model-invocation: true e user-invocable: false. No Claude Code, essas marcas impedem o Claude de puxar a skill sozinho e a escondem do menu /. Ela é do pacote do Claude MPM, que carrega skills do jeito dele; no Claude Code puro, apague as duas linhas.

Roda no Codex e no Antigravity?

O conteúdo é referência de pytest com comandos de terminal e serve em qualquer agente que lê SKILL.md.

Levar essa skill

1x pytestR$ 0,00

TotalR$ 0,00

A skill sai aqui mesmo, na hora. Seus dados eu uso pra falar com você sobre o MazyOS.

Levar precisa do JavaScript ligado. O código da skill está no GitHub: github.com/bobmatnyc/claude-mpm-skills

Aprenda a usar

Mais da loja bobmatnyc

Ver a loja bobmatnyc