-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathjest.config.js
More file actions
42 lines (41 loc) · 1.05 KB
/
jest.config.js
File metadata and controls
42 lines (41 loc) · 1.05 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
/**
* @type {Config}
*/
export default {
rootDir: '.',
verbose: true,
resetModules: true,
clearMocks: true,
silent: false,
testMatch: ['**/src/**/*.test.js'],
reporters: ['default', ['github-actions', { silent: false }], 'summary'],
setupFiles: ['<rootDir>/.jest/setup-file.js'],
setupFilesAfterEnv: ['<rootDir>/.jest/setup-file-after-env.js'],
collectCoverageFrom: ['src/**/*.js'],
coveragePathIgnorePatterns: [
'<rootDir>/node_modules/',
'<rootDir>/.server',
'<rootDir>/.public',
'<rootDir>/src/server/common/test-helpers',
'<rootDir>/src/client/javascripts/application.js',
'<rootDir>/src/index.js',
'index.js'
],
coverageDirectory: '<rootDir>/coverage',
transform: {
'^.+\\.js$': 'babel-jest'
},
transformIgnorePatterns: [
`node_modules/(?!${[
'@defra/hapi-tracing', // Supports ESM only
'node-fetch', // Supports ESM only
'@defra/forms-engine-plugin',
'@defra/forms-model',
'nanoid',
'slug'
].join('|')}/)`
]
}
/**
* @import { Config } from 'jest'
*/