dry-wash-pl/jest-preset-it/jest-preset.ts

23 lines
784 B
TypeScript
Raw Permalink Normal View History

2025-02-02 13:52:22 +03:00
module.exports = {
2025-02-15 19:45:37 +03:00
preset: 'ts-jest',
2025-02-02 13:52:22 +03:00
transform: {
'^.+\\.tsx?$': 'babel-jest',
},
coverageProvider: 'v8',
coverageDirectory: 'coverage',
collectCoverageFrom: ['**/src/**/*.{ts,tsx}', '!**/src/app.tsx'],
collectCoverage: true,
clearMocks: true,
moduleNameMapper: {
2025-02-15 19:45:37 +03:00
'\\.(svg|webp)$': '<rootDir>/__mocks__/file-mock',
'\\.(css|scss)$': '<rootDir>/__mocks__/style-mock',
2025-02-09 11:02:27 +03:00
'react-i18next': '<rootDir>/__mocks__/react-i18next',
2025-02-02 13:52:22 +03:00
},
testEnvironmentOptions: {
customExportConditions: [''],
},
testEnvironment: 'jest-fixed-jsdom',
2025-02-09 11:02:27 +03:00
testPathIgnorePatterns: ['/node_modules/', '<rootDir>/e2e'],
2025-02-15 19:45:37 +03:00
setupFilesAfterEnv: ['<rootDir>/jest-preset-it/jest.setup.js', '<rootDir>/__mocks__/brojs-cli-mock.ts', '<rootDir>/__mocks__/lottiefiles-mock.tsx'],
2025-02-02 13:52:22 +03:00
};