1 | const path = require('path');
|
2 |
|
3 | module.exports = {
|
4 | rootDir: path.resolve(__dirname, './'),
|
5 | moduleFileExtensions: [
|
6 | 'js',
|
7 | 'json',
|
8 | 'vue',
|
9 | ],
|
10 | moduleNameMapper: {
|
11 | '^@/(.*)$': '<rootDir>/src/$1',
|
12 | },
|
13 | testPathIgnorePatterns: ['/node_modules/', 'node'],
|
14 | transform: {
|
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'],
|
24 | coverageDirectory: '<rootDir>/coverage',
|
25 | collectCoverageFrom: [
|
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 |