-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathjest.config.js
37 lines (37 loc) · 1.17 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
33
34
35
36
37
module.exports = {
maxWorkers: 99,
collectCoverage: true,
coverageReporters: ['json', 'html', 'lcov'],
coveragePathIgnorePatterns: [
'/node_modules/',
'/*.test.js/',
'/config/',
'/test-utils/',
],
projects: [
{
displayName: 'DOM',
testEnvironment: 'jsdom',
setupFilesAfterEnv: ['<rootDir>/client/test-utils/setupSuite.js'],
// 'extensionsToTreatAsEsm': ['.jsx'],
testMatch: ['<rootDir>/client/**/*.test.js?(x)'],
setupFiles: ['dotenv/config'],
modulePaths: ['/client/src/'],
moduleDirectories: ['node_modules', 'client/src'],
moduleFileExtensions: ['js'],
moduleNameMapper: {
'\\.(css|less)$': '<rootDir>/client/src/__mocks__/styleMock.js',
'\\.(png|gif|ttf|eot|svg|mp3|jpg)$':
'<rootDir>/client/src/__mocks__/fileMock.js',
},
transformIgnorePatterns: ['node_modules/(?!.*?/es/.*\\.js)'],
},
{
displayName: 'node',
testEnvironment: 'node',
testMatch: ['<rootDir>/server/**/*.test.js?(x)'],
transformIgnorePatterns: ['node_modules/(?!.*?/es/.*\\.js)'],
setupFilesAfterEnv: ['<rootDir>/server/test-utils/suiteSetup.js'],
},
],
};