2022-01-11 13:54:34 +01:00

31 lines
923 B
JavaScript

module.exports = {
preset: "ts-jest",
rootDir: "../",
testEnvironment: "node",
setupFilesAfterEnv: ["<rootDir>/jest/setup.ts"],
collectCoverageFrom: [
"src/app/**/*.tsx",
"src/pages/**/*.tsx",
"!src/pages/**/index.tsx",
"src/components/**/*.tsx",
"src/store/**/*.ts",
"!src/store/index.ts",
"!src/store/rootReducer.ts",
],
moduleNameMapper: {
".*\\.(css|scss|sass)$": "<rootDir>/jest/styleMock.ts",
".*\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":
"<rootDir>/jest/assetMock.ts",
},
globals: {
__DEV__: true,
__CLIENT__: true,
__SERVER__: false,
__LOCAL__: false,
__TEST__: true,
localStorage: { getItem: () => null, setItem: () => null, removeItem: () => null },
},
maxConcurrency: 50,
maxWorkers: 1,
}