23 lines
857 B
TypeScript
23 lines
857 B
TypeScript
export default {
|
||
// Указываем пресет для работы с TypeScript
|
||
preset: 'ts-jest',
|
||
|
||
// Указываем тестовую среду, эмулирующую DOM
|
||
testEnvironment: 'jest-environment-jsdom',
|
||
|
||
// Путь к файлу с глобальными настройками для тестов
|
||
setupFilesAfterEnv: ['<rootDir>/jest.setup.ts'],
|
||
|
||
// Трансформер для файлов TypeScript
|
||
transform: {
|
||
'^.+\\.tsx?$': 'ts-jest',
|
||
},
|
||
|
||
// Маппинг для обработки импортов, которые Jest не понимает
|
||
moduleNameMapper: {
|
||
// Мокируем импорты стилей
|
||
'\\.(css|less|scss|sass)$': 'identity-obj-proxy',
|
||
// Настраиваем алиас '@' так же, как в Vite и tsconfig
|
||
'^@/(.*)$': '<rootDir>/src/$1',
|
||
},
|
||
}; |