-
Notifications
You must be signed in to change notification settings - Fork 728
/
jest.config.js
23 lines (22 loc) · 1.07 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
module.exports = {
roots: ['<rootDir>/src', '<rootDir>/server'],
transform: {
'^.+\\.tsx?$': 'ts-jest',
"^.+\\.(css)$": "<rootDir>/jest.transform.js"
},
transformIgnorePatterns: ["/node_modules/(?!swiper|swiper/react|ssr-window|dom7)"],
testEnvironment: 'jsdom',
testRegex: '(/__tests__/.*|(\\.|/)(test|spec))\\.tsx?$',
moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx', 'json', 'node'],
snapshotSerializers: ['enzyme-to-json/serializer'],
setupFiles: ['<rootDir>/src/setupTests.ts'],
reporters: ['default', 'jest-junit'],
// We don't need to test the static JSX in the icons folder, so let's exclude it from our test coverage report
coveragePathIgnorePatterns: ['node_modules', 'src/icons'],
moduleNameMapper: {
'.+\\.(css|styl|less|sass|scss|png|jpg|ttf|woff|woff2)$': '<rootDir>/src/__mocks__/fileMock.ts',
"swiper/react": "<rootDir>/node_modules/swiper/react/swiper-react.js",
"swiper/css": "<rootDir>/node_modules/swiper/swiper.min.css",
"swiper/css/pagination": "<rootDir>/node_modules/swiper/modules/autoplay/pagination.min.css"
},
};