-
Notifications
You must be signed in to change notification settings - Fork 0
/
jest.config.ts
31 lines (29 loc) · 1.28 KB
/
jest.config.ts
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
import type { JestConfigWithTsJest } from 'ts-jest'
const jestConfig: JestConfigWithTsJest = {
preset: "ts-jest",
testMatch: ["**/tests/**/*.test.ts"],
testEnvironment: "node",
moduleNameMapper: {
'^@env$': '<rootDir>/src/utils/dependency.utils',
'^@dependency$': '<rootDir>/src/utils/dependency.utils',
'^@logger$': '<rootDir>/src/utils/logger/index',
'^@database$': '<rootDir>/src/utils/dependency.utils',
'^@middlewares$': ["<rootDir>/src/middlewares"],
'^@utils$': ["<rootDir>/src/utils"],
'^@controllers/(.*)$': ["<rootDir>/src/controllers/$1"],
'^@dtos/(.*)$': ["<rootDir>/src/dtos/$1"],
'^@middlewares/(.*)$': ["<rootDir>/src/middlewares/$1"],
'^@entities/(.*)$': ["<rootDir>src/entities/$1"],
'^@routes/(.*)$': ["<rootDir>/src/routes/$1"],
'^@services/(.*)$': ["<rootDir>/src/services/$1"],
'^@repositories/(.*)$': ["<rootDir>/src/repositories/$1"],
'^@utils/(.*)$': ["<rootDir>/src/utils/$1"],
'^@interfaces/(.*)$': ["<rootDir>/src/interfaces/$1"],
'^@useCases/(.*)$': ["<rootDir>/src/use-cases/$1"],
},
collectCoverageFrom: [
'<rootDir>/src/repositories/**/*.ts',
'<rootDir>/src/use-cases/**/*.ts',
],
}
export default jestConfig