const nextJest = require('next/jest'); const createJestConfig = nextJest({ dir: './' }); /** @type {import('jest').Config} */ const customConfig = { testEnvironment: 'jest-environment-jsdom', setupFilesAfterEnv: ['/jest.setup.ts'], testMatch: [ '/src/**/*.{spec,test}.{ts,tsx}', '/src/**/__tests__/**/*.{spec,test}.{ts,tsx}', ], testPathIgnorePatterns: ['/node_modules/', '/.next/', '/e2e/'], moduleNameMapper: { // Ces deux alias ne pointent pas vers `src/` : ils doivent precede la regle // generique, sans quoi `@/i18n/navigation` est cherche dans `src/i18n`. '^@/app/(.*)$': '/app/$1', '^@/i18n/(.*)$': '/i18n/$1', '^@/(.*)$': '/src/$1', }, }; module.exports = createJestConfig(customConfig);