-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathjest.config.js
More file actions
61 lines (60 loc) · 3.13 KB
/
Copy pathjest.config.js
File metadata and controls
61 lines (60 loc) · 3.13 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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
module.exports = {
preset: "jest-preset-angular",
testTimeout: 15000,
roots: ["<rootDir>/projects"],
testEnvironment: 'jest-environment-jsdom',
transformIgnorePatterns: [
'/node_modules/(?!(@wavemaker/app-ng-runtime|lodash-es|@angular|angular-imask|ng-circle-progress|@wavemaker/variables|@wavemaker/foundation-css|@wavemaker/custom-widgets-m3|ngx-toastr|ngx-bootstrap|ngx-color-picker|@fullcalendar|preact)/)',
],
testMatch: [
"**/projects/**/*.spec.ts"
],
testPathIgnorePatterns: [
'projects/components/widgets/data/table/src/table.wrapper.component.spec.ts',
'projects/components/widgets/data/form/src/form.wrapper.component.spec.ts',
'/node_modules/',
'/dist/',
],
setupFilesAfterEnv: ["<rootDir>/src/setup-jest.js"],
collectCoverage: true,
coverageReporters: ["html", "json-summary"],
coveragePathIgnorePatterns: [
"libraries/scripts/tree-keyboard-navigation",
"libraries/scripts/jquery.ui.touch-punch",
"libraries/scripts/swipey",
".yalc/@wavemaker/variables/src/",
".yalc/@wavemaker/foundation-css",
".yalc/@wavemaker/custom-widgets-m3",
"projects/components/base/src/test/"
],
// collectCoverageFrom: [
// '**/*.{ts,tsx}',
// '!**/node_modules/**',
// '!**/dist/**'
// ],
coverageDirectory: "coverage",
moduleNameMapper: {
"@fullcalendar/(.*)$": "<rootDir>/node_modules/@fullcalendar/core/index.cjs",
"^jQuery$": "jquery",
"@wm/security": "<rootDir>/projects/security/src/public_api.ts",
"@wm/swipey": "<rootDir>/projects/swipey/src/public_api.ts",
"@swipey": "<rootDir>/projects/swipey/src/public_api.ts",
"@wm/components/base": "<rootDir>/projects/components/base/index.ts",
"@wm/components/basic/search": "<rootDir>/projects/components/widgets/basic/search/src/public_api.ts",
"@wm/components/basic/anchor": "<rootDir>/projects/components/widgets/basic/anchor/src/public_api.ts",
"@wm/components/basic/audio": "<rootDir>/projects/components/widgets/basic/audio/src/public_api.ts",
"@wm/components/basic/html": "<rootDir>/projects/components/widgets/basic/html/src/public_api.ts",
"@wm/components/basic/icon": "<rootDir>/projects/components/widgets/basic/icon/src/public_api.ts",
"@wm/components/basic/iframe": "<rootDir>/projects/components/widgets/basic/iframe/src/public_api.ts",
"@wm/components/basic/label": "<rootDir>/projects/components/widgets/basic/label/src/public_api.ts",
"@wm/components/basic/video": "<rootDir>/projects/components/widgets/basic/video/src/public_api.ts",
"@wm/components/input/(.*)$": "<rootDir>/projects/components/widgets/input/$1/src/public_api.ts",
"@wm/components/dialogs": "<rootDir>/projects/components/widgets/dialogs/default/src/public_api.ts",
"@wm/components/page": "<rootDir>/projects/components/widgets/page/default/src/public_api.ts",
"@wm/components/(.*)/(.*)$": "<rootDir>/projects/components/widgets/$1/$2/src/public_api.ts",
"@wm/components/(.*)$": "<rootDir>/projects/components/widgets/$1/src/public_api.ts",
"@wm/(.*)$": "<rootDir>/projects/$1/index.ts",
"projects/(.*)$": "<rootDir>/projects/$1",
"libraries/(.*)$": "<rootDir>/libraries/$1"
}
};