jest.config.js
778 Bytes
module.exports = {
moduleFileExtensions: ["js", "jsx", "json", "vue"],
transform: {
"^.+\\.vue$": "vue-jest",
".+\\.(css|styl|less|sass|scss|svg|png|jpg|ttf|woff|woff2)$":
"jest-transform-stub",
"^.+\\.jsx?$": "babel-jest",
},
moduleNameMapper: {
"^@/(.*)$": "<rootDir>/src/$1",
},
snapshotSerializers: ["jest-serializer-vue"],
testMatch: [
"**/tests/unit/**/*.spec.(js|jsx|ts|tsx)|**/__tests__/*.(js|jsx|ts|tsx)",
],
collectCoverageFrom: [
"src/utils/**/*.{js,vue}",
"!src/utils/auth.js",
"!src/utils/request.js",
"src/components/**/*.{js,vue}",
],
coverageDirectory: "<rootDir>/tests/unit/coverage",
// 'collectCoverage': true,
coverageReporters: ["lcov", "text-summary"],
testURL: "http://localhost/",
};