-
-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathjest.config.e2e.js
More file actions
32 lines (32 loc) · 788 Bytes
/
jest.config.e2e.js
File metadata and controls
32 lines (32 loc) · 788 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
26
27
28
29
30
31
32
/** @type {import('jest').Config} */
export default {
displayName: 'e2e',
preset: './jest.config.js',
testMatch: ['**/tests/e2e/**/*.test.ts'],
testTimeout: 30000, // 30 seconds for E2E tests
maxWorkers: 1, // Run E2E tests sequentially to avoid port conflicts
setupFilesAfterEnv: ['./jest.setup.js'],
testEnvironment: 'node',
extensionsToTreatAsEsm: ['.ts'],
transform: {
'^.+\\.tsx?$': ['ts-jest', {
useESM: true,
tsconfig: {
module: 'esnext',
target: 'es2022',
lib: ['es2022'],
moduleResolution: 'node',
allowSyntheticDefaultImports: true,
esModuleInterop: true
}
}]
},
moduleNameMapper: {
'^(\\.{1,2}/.*)\\.js$': '$1'
},
globals: {
'ts-jest': {
useESM: true
}
}
};