-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathjest.backend.config.ts
More file actions
25 lines (24 loc) · 904 Bytes
/
jest.backend.config.ts
File metadata and controls
25 lines (24 loc) · 904 Bytes
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
const merge = require("merge")
const ts_preset = require("ts-jest/jest-preset")
const jest_mongodb_preset = require("@shelf/jest-mongodb/jest-preset")
const mergedConfig = merge.recursive(ts_preset, jest_mongodb_preset)
const presetSetupFiles = Array.isArray(mergedConfig.setupFiles)
? mergedConfig.setupFiles
: mergedConfig.setupFiles
? [mergedConfig.setupFiles]
: []
export default {
...mergedConfig,
clearMocks: true,
coverageDirectory: "coverage",
coverageProvider: "v8",
resetMocks: true,
setupFiles: [...presetSetupFiles, "<rootDir>/src/tests/backend/setup-env.ts"],
roots: ["<rootDir>/src/tests/backend/"],
testPathIgnorePatterns: ["\\\\node_modules\\\\", "RAW", ".js$"],
transform: {
"^.+\\.ts$": ["ts-jest", { tsconfig: "tsconfig.netlify.functions.json" }],
"^.+\\.js$": "babel-jest",
},
transformIgnorePatterns: ["/node_modules/(?!normalize-url)"],
}