UNPKG

1.11 kBJavaScriptView Raw
1const path = require('path');
2
3module.exports = {
4 rootDir: path.resolve(__dirname, './'), // 类似 webpack.context
5 moduleFileExtensions: [ // 类似 webpack.resolve.extensions
6 'js',
7 'json',
8 'vue',
9 ],
10 moduleNameMapper: {
11 '^@/(.*)$': '<rootDir>/src/$1', // 类似 webpack.resolve.alias
12 },
13 testPathIgnorePatterns: ['/node_modules/', 'node'],
14 transform: { // 类似 webpack.module.rules
15 '.*\\.(vue)$': '<rootDir>/node_modules/vue-jest',
16 '^.+\\.[t|j]sx?$': '<rootDir>/node_modules/babel-jest',
17 },
18 snapshotSerializers: ["<rootDir>/node_modules/jest-serializer-vue"],
19 moduleNameMapper: {
20 '^@/(.*)$': '<rootDir>/$1',
21 '^vue$': 'vue/dist/vue.common.js',
22 },
23 setupFiles: ['<rootDir>/test/unit/setup'], // 类似 webpack.entry
24 coverageDirectory: '<rootDir>/coverage', // 类似 webpack.output
25 collectCoverageFrom: [ // 类似 webpack 的 rule.include
26 'src/**/*.{js,vue}',
27 '!src/main.js',
28 '!src/router/index.js',
29 '!**/node_modules/**',
30 ],
31 globals: {
32 "vue-jest": {
33 "hideStyleWarn": true,
34 "experimentalCSSCompile": true
35 }
36 }
37};
\No newline at end of file