-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathjest.config.js
More file actions
52 lines (51 loc) · 1.71 KB
/
jest.config.js
File metadata and controls
52 lines (51 loc) · 1.71 KB
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
module.exports = {
transform: {
'^.+\\.js$': 'babel-jest',
'\\.(svg)$': '<rootDir>/src/__mocks__/svgMock.js'
},
testMatch: [
'<rootDir>/src/**/__tests__/**/*.test.{js,jsx,mjs}',
'<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}'
],
setupFiles: ['<rootDir>/setupTests.js'],
testURL: 'http://localhost:3000/',
collectCoverageFrom: [
'src/**/*.{js,jsx,mjs}',
'!src/**/__tests__/*.{js,jsx,mjs}',
'!src/**/__fixtures__/*.{js,jsx,mjs}',
'!src/__utils__/*.{js,jsx,mjs}',
'!src/enums/*.{js,jsx,mjs}'
],
coverageThreshold: {
global: {
branches: 60,
functions: 55,
lines: 67,
statements: 65
}
},
moduleFileExtensions: ['js'],
moduleDirectories: ['node_modules'],
moduleNameMapper: {
'\\.(css|less|styl)$': '<rootDir>/src/__mocks__/styleMock.js',
'\\.(gif|ttf|eot|styl)$': '<rootDir>/src/__mocks__/fileMock.js',
'^icons(.*)$': '<rootDir>/public/assets/svg$1',
'^elements(.*)$': '<rootDir>/src/elements$1',
'^components(.*)$': '<rootDir>/src/components$1',
'^pages(.*)$': '<rootDir>/src/pages$1',
'^utils(.*)$': '<rootDir>/src/utils$1',
'^props(.*)$': '<rootDir>/src/props$1',
'^hocs(.*)$': '<rootDir>/src/hocs$1',
'^ducks(.*)$': '<rootDir>/src/ducks$1',
'^api(.*)$': '<rootDir>/src/api$1',
'^services(.*)$': '<rootDir>/src/services$1',
'^helpers(.*)$': '<rootDir>/src/helpers$1',
'^enums(.*)$': '<rootDir>/src/enums$1',
'^formatters(.*)$': '<rootDir>/src/formatters$1',
'^models(.*)$': '<rootDir>/src/models$1',
'^validators(.*)$': '<rootDir>/src/validators$1',
'^src(.*)$': '<rootDir>/src$1',
'^vendor(.*)$': '<rootDir>/vendor$1',
'^__fixtures__(.*)$': '<rootDir>/__fixtures__$1'
}
};