Skip to content

Commit ec4474c

Browse files
Merge pull request #174 from KB-iGOT/jest-configuration-change-for-angular-16
update jest config for angular 16
2 parents 5de71cc + ffc2f1f commit ec4474c

File tree

4 files changed

+18
-15
lines changed

4 files changed

+18
-15
lines changed

jest.config.js

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
module.exports = {
2-
preset: 'ts-jest',
2+
preset: 'jest-preset-angular',
33
testEnvironment: 'jsdom',
4-
transform: {
5-
'^.+\\.tsx?$': 'ts-jest',
4+
setupFilesAfterEnv: ['<rootDir>/src/setup-jest.ts'],
5+
transformIgnorePatterns: [
6+
'node_modules/(?!.*\\.mjs$)',
7+
],
8+
moduleNameMapper: {
9+
'worker-loader!.*': '<rootDir>/test/mocks/workerMock.js',
10+
'pdfjs-dist/build/pdf.worker': '<rootDir>/test/mocks/workerMock.js',
11+
"^src/environments/environment$": "<rootDir>/src/environments/environment.ts",
612
},
7-
// moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx', 'json', 'node'],
8-
// transformIgnorePatterns: ['/node_modules/'],
9-
// moduleNameMapper: {
10-
// '^src/(.*)$': '/home/sujithsojan/Desktop/igot-jest/sunbird-cb-adminportal/src/$1',
11-
// },
12-
// setupFiles: ['/home/sujithsojan/Desktop/igot-jest/sunbird-cb-adminportal/src/jest.setup.ts'],
13-
coverageDirectory: './coverage',
1413
coverageReporters: ["clover", "json", "lcov", "text", "text-summary"],
1514
collectCoverage: true,
16-
testResultsProcessor: "jest-sonar-reporter"
17-
}
15+
testResultsProcessor: "jest-sonar-reporter",
16+
setupFiles: ['zone.js', ]
17+
};

package.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
"start:spv-dev": "node --max_old_space_size=12288 ./node_modules/@angular/cli/bin/ng serve --proxy-config proxy/spv-dev-ip.proxy.json -o",
1717
"analyse": "webpack-bundle-analyzer ./dist/www/ng serve --proxy-config proxy/localhost.proxy.json -o/stats-es5.json",
1818
"test": "jest",
19-
"test-coverage": "./node_modules/jest/bin/jest.js --clearCache && node --max_old_space_size=1024 ./node_modules/jest/bin/jest.js --silent --ci --collectCoverage=true --coverageReporters=lcov --detectOpenHandles --forceExit=true",
19+
"test-coverage": "./node_modules/jest/bin/jest.js --clearCache && node --max_old_space_size=8000 ./node_modules/jest/bin/jest.js --silent --ci --collectCoverage=true --coverageReporters=lcov --detectOpenHandles --forceExit=true",
2020
"lint": "ng lint",
2121
"lint:fix": "ng lint --fix",
2222
"e2e": "ng e2e",
@@ -27,6 +27,7 @@
2727
},
2828
"private": true,
2929
"dependencies": {
30+
"@angular-builders/jest": "^19.0.0",
3031
"@angular/animations": "^16.2.12",
3132
"@angular/cdk": "^16.2.14",
3233
"@angular/common": "^16.2.12",
@@ -61,7 +62,7 @@
6162
"file-saver": "^2.0.2",
6263
"hammerjs": "^2.0.8",
6364
"husky": "^4.2.3",
64-
"jest": "29.7.0",
65+
"jest": "^29.7.0",
6566
"jest-preset-angular": "^14.2.4",
6667
"jquery": "^3.4.1",
6768
"jsoneditor": "^10.1.0",
@@ -117,6 +118,7 @@
117118
"jasmine-core": "~3.6.0",
118119
"jasmine-spec-reporter": "~5.0.0",
119120
"jest-sonar-reporter": "^2.0.0",
121+
"jest-localstorage-mock": "^2.4.26",
120122
"karma": "~6.4.4",
121123
"karma-chrome-launcher": "~3.1.0",
122124
"karma-coverage-istanbul-reporter": "~3.0.2",

src/jest.setup.ts renamed to src/jest-setup.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,4 @@ Object.defineProperty(window, 'env', {
1414
KCMframeworkName: 'Framework 1',
1515
},
1616
writable: true,
17-
})
17+
})

src/setup-jest.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
import 'jest-preset-angular/setup-jest'

0 commit comments

Comments
 (0)