-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy path.jest.config.js
27 lines (26 loc) · 1.03 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
module.exports = {
setupFiles: ['<rootDir>/test/setup.js', 'jest-localstorage-mock'],
testEnvironment: 'jsdom',
moduleFileExtensions: ['js', 'jsx', 'ts', 'tsx'],
testPathIgnorePatterns: ['/node_modules/', '/dist/', '/test/'],
collectCoverageFrom: ['src/**/*.{js,jsx,ts,tsx}'],
coveragePathIgnorePatterns: [
'<rootDir>/src/index.js',
'<rootDir>/src/router.js',
'<rootDir>/src/utils/asyncRender.js',
'<rootDir>/src/utils/registerServiceWorker.js',
],
moduleNameMapper: {
'\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2)$':
'<rootDir>/test/fileMock.js',
'\\.(css|less|scss|sass)$': '<rootDir>/test/styleMock',
'^common(.*)$': '<rootDir>/src/common$1',
'^components(.*)$': '<rootDir>/src/components$1',
'^layouts(.*)$': '<rootDir>/src/layouts$1',
'^routes(.*)$': '<rootDir>/src/routes$1',
'^services(.*)$': '<rootDir>/src/services$1',
'^store(.*)$': '<rootDir>/src/store$1',
'^utils(.*)$': '<rootDir>/src/utils$1',
},
snapshotSerializers: ['enzyme-to-json/serializer'],
};