jest.config.js
module.exports = {
collectCoverage: true,
coverageDirectory: 'jest-coverage',
testEnvironment: 'node',
transform: {
'^.+\\.ts$': 'ts-jest'
},
setupFiles: ['<rootDir>/jest.env.js'],
setupFilesAfterEnv: ['<rootDir>/jest.setup.ts'],
moduleFileExtensions: ['js', 'ts'],
testMatch: ['<rootDir>/tests/**/*.test.ts'],
testPathIgnorePatterns: ['/node_modules/'],
testTimeout: 60000
};