-
Notifications
You must be signed in to change notification settings - Fork 3
/
jest.config.js
31 lines (28 loc) · 915 Bytes
/
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
const path = require('path')
const resolve = require('resolve')
process.env.BABEL_ENV = 'test'
process.env.NODE_ENV = 'test'
process.env.PUBLIC_URL = ''
require('react-scripts/config/env')
module.exports = {
roots: ['<rootDir>/src'],
testEnvironment: resolve.sync('jest-environment-jsdom', {
basedir: require.resolve('jest')
}),
moduleDirectories: ['node_modules', path.join(__dirname, './src')],
transform: {
'^.+\\.(js|jsx|ts|tsx)$': require.resolve(
'react-scripts/config/jest/babelTransform'
),
'^.+\\.css$': require.resolve('react-scripts/config/jest/cssTransform.js'),
'^(?!.*\\.(js|jsx|css|json)$)': require.resolve(
'react-scripts/config/jest/fileTransform.js'
)
},
transformIgnorePatterns: ['[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$'],
resetMocks: true,
watchPlugins: [
'jest-watch-typeahead/filename',
'jest-watch-typeahead/testname'
]
}