Files
ai_soc_sw/projects/P01_errlens_app/tests/jest.config.js
T

49 lines
934 B
JavaScript
Raw Normal View History

/** @type {import('jest').Config} */
module.exports = {
preset: 'jest-preset-taro',
testEnvironment: 'jsdom',
testMatch: [
'**/tests/**/*.test.{ts,tsx}',
'**/tests/**/*.spec.{ts,tsx}'
],
moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx', 'json'],
transform: {
'^.+\\.(ts|tsx)$': ['babel-jest', { presets: ['@babel/preset-typescript'] }],
'^.+\\.(js|jsx)$': 'babel-jest'
},
moduleNameMapper: {
'^@/(.*)$': '<rootDir>/src/$1',
'\\.(css|less|scss)$': 'identity-obj-proxy'
},
collectCoverageFrom: [
'src/**/*.{ts,tsx}',
'!src/**/*.d.ts',
'!src/types/**',
'!src/**/index.{ts,tsx}'
],
coverageThreshold: {
global: {
branches: 60,
functions: 70,
lines: 70,
statements: 70
}
},
setupFilesAfterEnv: ['<rootDir>/tests/setup.ts'],
testPathIgnorePatterns: [
'/node_modules/',
'/dist/'
],
verbose: true
}