-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathjest.config.js
27 lines (27 loc) · 864 Bytes
/
jest.config.js
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
26
27
module.exports = {
preset: "@vue/cli-plugin-unit-jest/presets/typescript-and-babel",
transform: {
"^.+\\.vue$": "vue-jest",
},
transformIgnorePatterns: [
"/node_modules/(?!lodash-es)(?!@ckeditor/*)(?!ckeditor5/*)", // transform all ckeditor dependencies
"\\.pnp\\.[^\\/]+$",
"/node_modules/(?!@ag-grid-community/vue3)", // https://www.ag-grid.com/vue-data-grid/testing/
"/node_modules/(?!ag-grid-vue3)",
],
moduleNameMapper: {
"\\.(css|less|scss|sass)$": "<rootDir>src/utils/__mocks__/styleMock.js",
},
collectCoverage: true,
testEnvironment: "jsdom",
setupFiles: ["jest-canvas-mock"],
collectCoverageFrom: ["src/**/*.{js,vue,ts}", "!src/main.js"],
modulePathIgnorePatterns: [
"src/main.ts",
"src/store/index.ts",
"protectedRoute.ts",
"shims-vue.d.ts",
"/node_modules/",
],
verbose: true,
};