|
1
|
module.exports = {
|
|
2
|
moduleFileExtensions: ["js", "jsx", "json", "vue"],
|
|
3
|
transform: {
|
|
4
5
6
7
|
"^.+\\.vue$": "vue-jest",
".+\\.(css|styl|less|sass|scss|svg|png|jpg|ttf|woff|woff2)$":
"jest-transform-stub",
"^.+\\.jsx?$": "babel-jest",
|
|
8
9
|
},
moduleNameMapper: {
|
|
10
|
"^@/(.*)$": "<rootDir>/src/$1",
|
|
11
|
},
|
|
12
|
snapshotSerializers: ["jest-serializer-vue"],
|
|
13
|
testMatch: [
|
|
14
|
"**/tests/unit/**/*.spec.(js|jsx|ts|tsx)|**/__tests__/*.(js|jsx|ts|tsx)",
|
|
15
|
],
|
|
16
17
18
19
20
|
collectCoverageFrom: [
"src/utils/**/*.{js,vue}",
"!src/utils/auth.js",
"!src/utils/request.js",
"src/components/**/*.{js,vue}",
|
|
21
|
],
|
|
22
23
24
25
26
|
coverageDirectory: "<rootDir>/tests/unit/coverage",
// 'collectCoverage': true,
coverageReporters: ["lcov", "text-summary"],
testURL: "http://localhost/",
};
|