22 lines
656 B
JavaScript
22 lines
656 B
JavaScript
/** @type {import('jest').Config} */
|
|
module.exports = {
|
|
preset: 'jest-preset-angular',
|
|
rootDir: '.',
|
|
setupFilesAfterEnv: ['<rootDir>/src/setup-jest.ts'],
|
|
testPathIgnorePatterns: ['<rootDir>/node_modules/', '<rootDir>/dist/'],
|
|
testEnvironment: 'jsdom',
|
|
transform: {
|
|
'^.+\\.(ts|mjs|js|html)$': 'jest-preset-angular'
|
|
},
|
|
transformIgnorePatterns: [
|
|
'node_modules/(?!(@angular|rxjs|pocketbase|flat)/)', // 👈 simplifié et plus robuste
|
|
],
|
|
moduleNameMapper: {
|
|
'^@app/(.*)$': '<rootDir>/src/app/$1',
|
|
'^@env/(.*)$': '<rootDir>/src/environments/$1',
|
|
},
|
|
testMatch: ['**/*.spec.ts'],
|
|
testTimeout: 30000,
|
|
verbose: true,
|
|
};
|