Vitest con TypeScript: testea tu API Node.js sin morir en el intento
7 min readPrerrequisitos: Node.js 18+, TypeScript básico, una API Express (o ganas de crear una). No necesitas saber Jest.
Si alguna vez pasaste dos horas configurando Jest con TypeScript y ESM y terminaste tirando la toalla, Vitest con TypeScript es la solución que necesitabas — y se configura en cinco minutos. Vitest usa el mismo motor que Vite: lee tu tsconfig.json directamente, sin transformers, sin Babel, sin magia extra. Al terminar tendrás unit tests, integration tests con supertest, mocks que funcionan de verdad, y el pipeline de CI listo para GitHub Actions.
La API de Vitest es compatible con Jest: describe, it, expect, beforeEach, afterEach funcionan igual. Si ya sabes Jest, ya sabes Vitest.
Ejecuta npx vitest run — deberías ver 'No test files found'. Sin errores de config. Si ves errores de ESM o transform, revisa que tu tsconfig tenga moduleResolution: NodeNext.
