Skip to content

Commit 5bc7fd8

Browse files
committed
add jest
1 parent cb83163 commit 5bc7fd8

34 files changed

+36468
-16063
lines changed

.eslintrc.js

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,24 @@
11
// https://eslint.org/docs/user-guide/configuring
22
module.exports = {
33
"root": true,
4+
45
"env": {
56
"node": true
67
},
8+
79
"ignorePatterns": ["src/assets/js/**/*.js"],
10+
811
"extends": [
912
"plugin:vue/base",
1013
"plugin:vue/essential",
1114
"eslint:recommended",
1215
'airbnb-base',
1316
],
17+
1418
"parserOptions": {
1519
"parser": "babel-eslint"
1620
},
21+
1722
"rules": {
1823
"no-tabs": "off",
1924
"no-console": "off",
@@ -30,9 +35,31 @@ module.exports = {
3035
"global-require": "off",
3136
"import/no-dynamic-require": "off"
3237
},
38+
3339
plugins: [
3440
'vue'
3541
],
42+
43+
overrides: [
44+
{
45+
files: [
46+
'**/__tests__/*.{j,t}s?(x)',
47+
'**/tests/unit/**/*.spec.{j,t}s?(x)'
48+
],
49+
env: {
50+
jest: true
51+
}
52+
},
53+
{
54+
files: [
55+
'**/__tests__/*.{j,t}s?(x)',
56+
'**/tests/unit/**/*.spec.{j,t}s?(x)'
57+
],
58+
env: {
59+
jest: true
60+
}
61+
}
62+
]
3663
}
3764
/*
3865
module.exports = {

babel.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
module.exports = {
22
presets: [
3-
'@vue/cli-plugin-babel/preset'
3+
'@vue/cli-plugin-babel/preset',
44
]
55
}
Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
1-
const path = require('path');
2-
31
module.exports = {
4-
rootDir: path.resolve(__dirname, '../../'),
2+
preset: '@vue/cli-plugin-unit-jest',
53
moduleFileExtensions: [
64
'js',
75
'json',
@@ -11,20 +9,19 @@ module.exports = {
119
'^@/(.*)$': '<rootDir>/src/$1',
1210
},
1311
transform: {
14-
'^.+\\.js$': '<rootDir>/node_modules/babel-jest',
12+
// '^.+\\.js$': '<rootDir>/node_modules/babel-jest',
1513
'.*\\.(vue)$': '<rootDir>/node_modules/vue-jest',
1614
},
1715
testPathIgnorePatterns: [
18-
'<rootDir>/test/e2e',
16+
'<rootDir>/tests/e2e',
1917
],
2018
snapshotSerializers: ['<rootDir>/node_modules/jest-serializer-vue'],
21-
setupFiles: ['<rootDir>/test/unit/setup'],
22-
mapCoverage: true,
23-
coverageDirectory: '<rootDir>/test/unit/coverage',
19+
setupFiles: ['<rootDir>/tests/unit/setup'],
20+
coverageDirectory: '<rootDir>/tests/unit/coverage',
2421
collectCoverageFrom: [
2522
'src/**/*.{js,vue}',
2623
'!src/main.js',
2724
'!src/router/index.js',
2825
'!**/node_modules/**',
29-
],
30-
};
26+
],
27+
}

0 commit comments

Comments
 (0)