generated from hmcts/expressjs-template
-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathjest.config.js
More file actions
26 lines (26 loc) · 1.11 KB
/
jest.config.js
File metadata and controls
26 lines (26 loc) · 1.11 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
module.exports = {
roots: ['<rootDir>/src/test/unit'],
testRegex: '(/src/test/.*|\\.(test|spec))\\.(ts|js)$',
moduleFileExtensions: ['ts', 'js', 'json'],
testEnvironment: 'node',
transform: {
'^.+\\.ts?$': 'ts-jest',
},
moduleNameMapper: {
'^openid-client$': '<rootDir>/src/test/unit/modules/oidc/__mocks__/openid-client.ts',
'^glob$': '<rootDir>/src/test/unit/modules/nunjucks/__mocks__/glob.ts',
'^steps$': '<rootDir>/src/main/steps',
'^app/(.*)$': '<rootDir>/src/main/app/$1',
'^interfaces/(.*)$': '<rootDir>/src/main/interfaces/$1',
'^router/(.*)$': '<rootDir>/src/main/router/$1',
'^routes/(.*)$': '<rootDir>/src/main/routes/$1',
'^@modules/(.*)$': '<rootDir>/src/main/modules/$1',
'^@services/(.*)$': '<rootDir>/src/main/services/$1',
'^@utils/(.*)$': '<rootDir>/src/main/utils/$1',
'^jose$': '<rootDir>/src/test/unit/modules/s2s/__mocks__/jose.ts',
'^uuid$': '<rootDir>/src/test/unit/__mocks__/uuid.ts',
},
testPathIgnorePatterns: ['/__mocks__/'],
coverageProvider: 'v8',
transformIgnorePatterns: ['node_modules/(?!(jose|@panva|oidc-token-hash)/)'],
};