-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathjest.config.js
32 lines (32 loc) · 1.47 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
module.exports = {
// To generate these from tsconfig.json: https://github.com/kulshekhar/ts-jest/issues/414#issuecomment-502424036
// eslint-disable-next-line @typescript-eslint/no-var-requires
moduleNameMapper: {
"^@services/(.*)": "<rootDir>//src/services/$1",
"^@admin-controller/(.*)": "<rootDir>//src/controllers/admin-controller/$1",
"^@device-data-controller/(.*)":
"<rootDir>//src/controllers/device-data-controller/$1",
"^@user-management-controller/(.*)":
"<rootDir>//src/controllers/user-management/$1",
"^@dto/(.*)": "<rootDir>//src/entities/dto/$1",
"^@interfaces/(.*)": "<rootDir>//src/entities/interfaces/$1",
"^@enum/(.*)": "<rootDir>//src/entities/enum/$1",
"^@entities/(.*)": "<rootDir>//src/entities/$1",
"^@modules/(.*)": "<rootDir>//src/modules/$1",
"^@loaders/(.*)": "<rootDir>//src/loaders/$1",
"^@auth/(.*)": "<rootDir>//src/auth/$1",
"^@helpers/(.*)": "<rootDir>//src/helpers/$1",
"^@config/(.*)": "<rootDir>//src/config/$1",
"^@resources/(.*)": "<rootDir>//src/resources/$1",
},
moduleFileExtensions: ["js", "json", "ts"],
rootDir: "./",
testMatch: ["<rootDir>/test/**/*spec.{ts,js}"],
transform: {
"^.+\\.(t|j)s$": "ts-jest",
},
coverageDirectory: "coverage",
coverageReporters: ["text", "cobertura"],
testEnvironment: "node",
setupFiles: ["<rootDir>/.jest/setEnvVars.ts"],
};