- npm init -y
- npm i jest @types/jest ts-jest typescript ts-node -D
- npx tsc --init
- Crear archivo jest.config.ts
module.exports = {
roots: ["<rootDir>/src"],
testMatch: [
"**/__tests__/**/*.+(ts|tsx|js)",
"**/?(*.)+(spec|test).+(ts|tsx|js)",
],
transform: {
"^.+\\.(ts|tsx)$": "ts-jest",
},
};
- Enable root dir:
"rootDir": "/src"
- Agregar al apartado scripts
"scripts": {
"test": "jest",
"test:watch": "jest --watch",
"clear_cache": "jest --clearCache"
},
npm test
- Jest
- TypeScript