vitest
Escribe mejores pruebas de Vitest
Los equipos suelen perder tiempo traduciendo la documentación de Vitest a patrones de prueba correctos. Esta skill ofrece a Claude, Codex y Claude Code una guía enfocada sobre las APIs de Vitest, configuración, mocking, coverage y fixtures.
Descargar el ZIP de la skill
Subir en Claude
Ve a Configuración → Capacidades → Skills → Subir skill
Activa y empieza a usar
Recursos legibles por agentes
Usa estos enlaces cuando un AI Agent, crawler o script necesite contexto limpio en lugar de leer toda la página.
Pruébalo
Usando "vitest". Un usuario pide pruebas para una función utilitaria de TypeScript.
Resultado esperado:
Un plan de pruebas conciso con casos agrupados, assertions esperadas, edge cases y elecciones de API de Vitest.
Usando "vitest". Un usuario necesita configuración de Vitest para pruebas de componentes en navegador.
Resultado esperado:
Un esquema de configuración que cubra `jsdom`, archivos de setup, globals, coverage y requisitos de paquetes.
Usando "vitest". Un usuario pregunta por qué los módulos mockeados se filtran entre pruebas.
Resultado esperado:
Un diagnóstico de la hoisting de mocks, métodos de limpieza y dónde restaurar spies o stubs de entorno.
Puntuación de calidad
Lo que puedes crear
Añadir pruebas unitarias a una app de Vite
Crea pruebas enfocadas usando `test`, `describe`, `expect`, archivos de setup y configuración del proyecto.
Convertir patrones de Jest a Vitest
Mapea assertions, mocks, snapshots y hooks de ciclo de vida comunes del estilo Jest a las APIs de Vitest.
Mejorar la fiabilidad de las pruebas en CI
Usa run mode, filtrado, retries, coverage, sharding y guía de concurrencia para una automatización estable.
Prueba estos prompts
Usa la skill de Vitest para escribir pruebas unitarias para esta función. Incluye patrones con `describe`, `test` y `expect`.
Usa la skill de Vitest para configurar Vitest en un proyecto TypeScript con Vite, `jsdom` y archivos de setup.
Usa la skill de Vitest para mockear este módulo, añadir pruebas con fake timers y explicar los pasos de limpieza.
Usa la skill de Vitest para proponer ajustes de CI para coverage, sharding, retries, filtrado y manejo de snapshots.
Mejores prácticas
- Usa `expect` contextual en pruebas concurrentes y assertions de snapshots.
- Restaura mocks, timers, globals y stubs de entorno después de cada prueba.
- Ejecuta Vitest en single-run mode para CI y flujos de trabajo de lint-staged.
Evitar
- No dejes `test.only` o `describe.only` en archivos de prueba cometidos.
- No mezcles timers reales con assertions de fake timer sin limpieza.
- No dependas de APIs del navegador sin seleccionar un entorno de prueba compatible.