-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathjest.config.js
27 lines (27 loc) · 1001 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
module.exports = {
testEnvironment: 'jsdom',
testPathIgnorePatterns: ['/node_modules/', '/.next/'],
collectCoverage: true,
collectCoverageFrom: [
'src/**/*.ts(x)?',
'!src/**/*.stories.tsx',
'!src/**/*.types.tsx',
'!src/interfaces/*.types.tsx',
'!<rootDir>/src/*.{js,jsx,ts,tsx}',
'!<rootDir>/src/**/*mock*.{js,jsx,ts,tsx}',
'!<rootDir>/src/styles/*.{js,jsx,ts,tsx}',
'!<rootDir>/src/pages/*.{js,jsx,ts,tsx}',
'!<rootDir>/src/templates/**/*.{js,jsx,ts,tsx}',
'!<rootDir>/src/components/Loading/*.{js,jsx,ts,tsx}',
'!<rootDir>/src/components/SectionTestimonials/*.{js,jsx,ts,tsx}',
'!<rootDir>/src/graphql/*.{js,jsx,ts,tsx}',
'!<rootDir>/src/graphql/queries/*.{js,jsx,ts,tsx}',
'!<rootDir>/**/*.stories.{js,jsx,ts,tsx}',
'!<rootDir>/node_modules/'
],
setupFilesAfterEnv: ['<rootDir>/.jest/setup.ts'],
modulePaths: ['<rootDir>/src/'],
transform: {
'^.+\\.(js|jsx|ts|tsx)$': ['babel-jest', { presets: ['next/babel'] }]
}
}