API con Express y TypeScript. Pruebas unitarias y de integración con Vitest y Supertest.
- Primeros pasos
npm i express cors dotenvnpm install --save-dev typescript ts-node @types/node @types/express nodemon vitest supertest @types/supertest
npm i --save-dev @types/jest ## otro modo de ejecutar pruebasnpx tsc --init"scripts": {
"dev": "nodemon src/server.ts",
"build": "tsc",
"start": "node dist/server.js",
"test": "vitest",
"test:watch": "vitest --watch"
}npm run devhttp://localhost:3000/api/users
- Testeo
# Ejecución de pruebas
npm run test
# Para modo "watch" (se ejecutan en vivo con cambios)
npm run test:watch