-
Notifications
You must be signed in to change notification settings - Fork 32
Expand file tree
/
Copy pathjest.config.js
More file actions
25 lines (24 loc) · 912 Bytes
/
jest.config.js
File metadata and controls
25 lines (24 loc) · 912 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
/* eslint @typescript-eslint/no-var-requires: "off" */
const preactPreset = require("jest-preset-preact");
/** @returns {Promise<import('jest').Config>} */
module.exports = {
preset: "jest-preset-preact",
testMatch: [
"<rootDir>/plugins/**/__tests__/**/*.{mjs,js,jsx,ts,tsx}",
"<rootDir>/{plugins,src,test,tests}/**/*.{spec,test}.{mjs,js,jsx,ts,tsx}",
],
setupFilesAfterEnv: ["jest-extended/all"],
setupFiles: ["core-js", "jest-localstorage-mock"],
moduleNameMapper: {
...preactPreset.moduleNameMapper,
"^components/(.*)$": "<rootDir>/src/components/$1",
"^utils/(.*)$": "<rootDir>/src/utils/$1",
"^containers/(.*)$": "<rootDir>/src/containers/$1",
"^plugins/(.*)$": "<rootDir>/plugins/$1",
"^i18n/(.*)$": "<rootDir>/i18n/$1",
},
transform: {
"^.+\\.[tj]sx?$": "babel-jest",
},
clearMocks: true,
};