Pular pro conteúdo

Vitest skill

O Claude escreve testes seguindo a documentação do Vitest 5.1, com mock, cobertura e fixture do jeito certo, em vez de chutar a API.

por SanityPublicada pela própria empresa

instalações
26
estrelas no GitHub
957
No skills.sh desde
fevereiro de 2026
Licença
MIT

Atualizada no GitHub em 23 de outubro de 2026. Dados conferidos em 26 de outubro de 2026, no GitHub.

O que ela faz

A skill é um mapa da documentação do Vitest, gerado com os scripts de Anthony Fu a partir do repositório do projeto, com base na versão 5.1.0-beta.1. O SKILL.md lista os temas e aponta um arquivo de referência pra cada um, que o Claude abre conforme a tarefa.

No básico estão configuração, linha de comando, as funções test, describe e expect e os ganchos como beforeEach e afterEach. Nos recursos entram mock de funções, módulos, relógio e data, snapshots, cobertura com V8 ou Istanbul, fixtures, testes em paralelo, filtro por nome e por tag, relatórios e benchmark.

Na parte avançada ficam o utilitário vi (spyOn, timers falsos, waitFor), os ambientes node, jsdom e happy-dom, o teste de tipos com expectTypeOf e projetos com várias configurações no mesmo repositório. O Vitest usa a mesma configuração e os mesmos plugins do Vite e aceita a maior parte dos testes escritos pro Jest.

Nas palavras de quem fez

Vitest fast unit testing framework powered by Vite with Jest-compatible API. Use when writing tests, mocking, configuring coverage, or working with test…

Sanity, no SKILL.md

Quando usar

  • Criar os primeiros testes de um projeto feito com Vite, Vue ou React
  • Migrar testes do Jest pro Vitest
  • Simular uma API ou a data de hoje num teste com mock
  • Medir quanto do código está coberto por teste
  • Rodar só os testes de uma parte do projeto, por nome ou por tag

Depois de instalar, é só pedir assim

  • Escreve testes com Vitest pra função que calcula o desconto do carrinho
  • Configura a cobertura de testes nesse projeto e me mostra o que está sem teste
  • Esse teste depende da data de hoje, faz um mock do relógio pra ele parar de quebrar

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 Vitest 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 Vitest, 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 vitest skill precisa pra funcionar?

De um projeto JavaScript ou TypeScript com o Vitest instalado, ou que vá instalar. A skill não pede chave de API nem conta paga: são instruções e arquivos de referência em Markdown.

Roda no Codex e no Antigravity?

Roda. É um SKILL.md com referências em Markdown, sem script, então qualquer agente que lê skills usa do mesmo jeito.

O que ela não faz?

Ela não traz script nem instala nada: quem instala o Vitest e roda os testes é o próprio Claude, com os comandos do projeto. E ela fica só no Vitest; Jest, Playwright e outros frameworks de teste não estão nela.

Levar essa skill

1x vitestR$ 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/sanity-io/next-sanity

Aprenda a usar

Mais da loja Sanity

Ver a loja Sanity