blob: e0f4f3feb5a21800cc44c7610ad54d8d64b0681d [file] [log] [blame] [edit]
// jest.config.js
module.exports = {
"testEnvironment": "jsdom",
"setupFilesAfterEnv": ["@testing-library/jest-dom/extend-expect"],
moduleNameMapper: {
'^@/(.*)$': '<rootDir>/src/$1',
'\\.(css|less|scss|sass)$': 'identity-obj-proxy',
},
transform: {
'^.+\\.(js|jsx)$': 'babel-jest',
},
transformIgnorePatterns: [
'node_modules/(?!(your-esm-modules)/)'
],
collectCoverageFrom: [
'src/components/**/*.{js,jsx}',
'!src/components/**/*.stories.js',
'!src/components/**/index.js'
],
coverageThreshold: {
global: {
branches: 80,
functions: 80,
lines: 80,
statements: 80
}
},
setupFilesAfterEnv: ['./jest.setup.js'],
globals: {
'process.env': {
NODE_ENV: 'test',
VITE_API_BASE_URL: 'http://test-api'
}
}
};