25 lines
667 B
TypeScript
25 lines
667 B
TypeScript
import type { Config } from 'jest';
|
|
|
|
const config: Config = {
|
|
clearMocks: true,
|
|
testEnvironment: 'jsdom',
|
|
coverageDirectory: 'coverage',
|
|
setupFilesAfterEnv: ['./configs/jest/setupTests.ts'],
|
|
modulePaths: [
|
|
'<rootDir>src',
|
|
'<rootDir>',
|
|
],
|
|
verbose: true,
|
|
preset: 'ts-jest/presets/js-with-ts',
|
|
moduleNameMapper: {
|
|
'\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$':
|
|
'./configs/jest/__mocks__/fileMock.ts',
|
|
'\\.(css|less|scss)$': 'identity-obj-proxy',
|
|
},
|
|
transformIgnorePatterns: [
|
|
'node_modules/(?!react-dnd|dnd-core|@react-dnd|react-dnd-html5-backend)',
|
|
],
|
|
};
|
|
|
|
export default config;
|