1234567891011121314151617181920212223242526272829303132333435363738 |
- module.exports = {
- preset: 'ts-jest',
- testEnvironment: 'node',
- roots: ['<rootDir>/tests'],
- testMatch: [
- '**/__tests__/**/*.ts',
- '**/?(*.)+(spec|test).ts'
- ],
- transform: {
- '^.+\\.ts$': 'ts-jest'
- },
- collectCoverageFrom: [
- 'src/**/*.ts',
- '!src/**/*.d.ts',
- '!src/index.ts'
- ],
- coverageDirectory: 'coverage',
- coverageReporters: [
- 'text',
- 'lcov',
- 'html'
- ],
- setupFilesAfterEnv: ['<rootDir>/tests/setup.ts'],
- testTimeout: 30000,
- verbose: true,
- clearMocks: true,
- restoreMocks: true,
- moduleNameMapping: {
- '^@/(.*)$': '<rootDir>/src/$1',
- '^@/models/(.*)$': '<rootDir>/src/models/$1',
- '^@/services/(.*)$': '<rootDir>/src/services/$1',
- '^@/strategies/(.*)$': '<rootDir>/src/strategies/$1',
- '^@/utils/(.*)$': '<rootDir>/src/utils/$1',
- '^@/api/(.*)$': '<rootDir>/src/api/$1',
- '^@/middleware/(.*)$': '<rootDir>/src/middleware/$1',
- '^@/integrations/(.*)$': '<rootDir>/src/integrations/$1'
- }
- };
|