const { pathsToModuleNameMapper } = require('ts-jest/utils'); const { compilerOptions: { paths = {}, baseUrl = './' }, } = require('./tsconfig.json'); const environment = require('./webpack/environment'); module.exports = { globals: { ...environment, }, roots: ['', `/${baseUrl}`], modulePaths: [`/${baseUrl}`], setupFiles: ['jest-date-mock'], cacheDirectory: '/target/jest-cache', coverageDirectory: '/target/test-results/', moduleNameMapper: pathsToModuleNameMapper(paths, { prefix: `/${baseUrl}/` }), reporters: ['default', ['jest-junit', { outputDirectory: '/target/test-results/', outputName: 'TESTS-results-jest.xml' }]], testResultsProcessor: 'jest-sonar-reporter', testMatch: ['/src/main/webapp/app/**/@(*.)@(spec.ts)'], testURL: 'http://localhost/', };