-
Notifications
You must be signed in to change notification settings - Fork 0
/
jest.client.config.js
28 lines (27 loc) · 985 Bytes
/
jest.client.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
const baseConfig = require('./jest.config');
module.exports = {
...baseConfig,
testEnvironment: 'jsdom',
roots: ['./src/client', './src/shared'],
moduleNameMapper: {
'\\.(jpg|png)': '<rootDir>/src/client/test-utils/file-loader.js',
'^file-loader': '<rootDir>/src/client/__mocks__/file-mock.js',
'^worker-loader': '<rootDir>/src/client/__mocks__/worker-mock.js',
'react-virtualized-auto-sizer':
'<rootDir>/src/client/test-utils/react-virtualized-auto-sizer-mock',
...baseConfig.moduleNameMapper,
},
testMatch: ['**/*.spec.ts?(x)'],
setupFilesAfterEnv: ['<rootDir>/src/client/test-utils/after-env.ts'],
coverageDirectory: 'coverage/client',
collectCoverageFrom: [
'src/client/**/*.{ts,tsx}',
'!src/client/**/*.spec.{ts,tsx}',
'!node_modules/**',
'!src/client/test-data/**',
'!src/client/test-utils/**',
'!src/client/__tests__/**',
'!src/client/gql/**',
],
snapshotSerializers: ['@emotion/jest/serializer'],
};