-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathjest.config.js
35 lines (35 loc) · 1.25 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
module.exports = {
preset: 'react-native',
verbose: true,
moduleNameMapper: {
'^image![a-zA-Z0-9$_-]+$': 'GlobalImageStub',
'^[@./a-zA-Z0-9$_-]+\\.(png|gif)$':
'<rootDir>/node_modules/react-native/Libraries/Image/RelativeImageStub',
},
coverageDirectory: './coverage/',
// testMatch: ['<rootDir>/src/components/global-toast/__tests__/*.test.js'],
collectCoverageFrom: [
'src/components/**/*.js',
'src/utils/*.js',
'!src/components/layout/+(navigator-layout|full-view|offline-view|api|detect-net-modal|react-navigation)/*.js',
'!src/components/layout/offline-view/ble-offline-view/*.js',
'!src/components/dialog/password.js',
'!src/components/popup/dropdown/*.js',
'!src/components/feature-slider/*.js',
'!src/index.js',
'!src/helpers/*.js',
'!src/components/barchart/*.js',
'!src/components/linechart/*.js',
'!src/components/image-upload/*.js',
'!src/components/i18n/*.js',
'!src/components/theme/*.js',
],
modulePathIgnorePatterns: ['<rootDir>/example/node_modules', '<rootDir>/demos'],
collectCoverage: true,
testEnvironment: 'node',
globals: {
__DEV__: true,
},
setupTestFrameworkScriptFile: '<rootDir>/jest.setup.js',
snapshotSerializers: ['enzyme-to-json/serializer'],
};