module.exports = { setupFilesAfterEnv: ["/jest.setup.js"], testEnvironment: "jsdom", reporters: ["default", ["jest-junit", { outputDirectory: "./test-results/junit", outputName: "results.xml" }]], testPathIgnorePatterns: ["/.next/", "/node_modules/"], transform: { "^.+\\.(js|jsx|ts|tsx)$": "babel-jest", // Unterstützt JS/TS/TSX }, transformIgnorePatterns: [ "node_modules/(?!(leaflet|leaflet.smooth_marker_bouncing)/)", // Leaflet ausgenommen ], moduleNameMapper: { "\\.(css|less|scss|sass)$": "identity-obj-proxy", // Für CSS-Module-Mocking "^leaflet$": "/__mocks__/leaflet.js", // Leaflet Mock hinzufügen "^leaflet.smooth_marker_bouncing$": "/__mocks__/leaflet.smooth_marker_bouncing.js", // Smooth Marker Mock }, };