-
Notifications
You must be signed in to change notification settings - Fork 0
/
jest.config.js
38 lines (38 loc) · 1.18 KB
/
jest.config.js
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
27
28
29
30
31
32
33
34
35
36
37
38
module.exports = {
preset: 'jest-preset-angular',
setupFilesAfterEnv: ['<rootDir>/src/setupJest.ts'],
testPathIgnorePatterns: ['<rootDir>/node_modules/', '<rootDir>/dist/', '<rootDir>/src/test.ts', '<rootDir>/cypress/'],
collectCoverage: true,
collectCoverageFrom: [
'<rootDir>/src/app/**/*.ts',
'!<rootDir>/src/app/fakes/*.ts',
'!<rootDir>/src/app/**/*.module.ts',
'!<rootDir>/src/app/**/*chart.component.ts',
'!<rootDir>/src/app/**/*mock.ts',
'!<rootDir>/src/app/**/*interceptor.ts',
'!<rootDir>/src/app/**/*cell-renderer.component.ts',
'!<rootDir>/node_modules/',
'!<rootDir>/src/app/modules/snapshots/charts-base/charts-base.ts',
'!**/*.d.ts'
],
coveragePathIgnorePatterns: ['<rootDir>/node_modules'],
coverageReporters: ['json', 'lcov', 'text-summary'],
coverageThreshold: {
global: {
lines: 90
}
},
globals: {
'ts-jest': {
tsconfig: '<rootDir>/tsconfig.spec.json',
stringifyContentPathRegex: '\\.html$',
diagnostics: {
ignoreCodes: [151001]
}
}
},
moduleNameMapper: {
'@shared/(.*)': '<rootDir>/src/app/shared/$1',
'@modules/(.*)': '<rootDir>/src/app/modules/$1'
}
};