Skip to content

Commit

Permalink
[Improvement] Test: separate jest config from packages.json (youzan#1218
Browse files Browse the repository at this point in the history
)
  • Loading branch information
chenjiahan authored Jun 3, 2018
1 parent caf2c6d commit 1a43eb7
Show file tree
Hide file tree
Showing 3 changed files with 164 additions and 1,040 deletions.
23 changes: 23 additions & 0 deletions jest.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
module.exports = {
moduleFileExtensions: ['js', 'vue'],
transform: {
'^.+\\.js$': '<rootDir>/node_modules/babel-jest',
'.*\\.(vue)$': '<rootDir>/node_modules/vue-jest'
},
moduleNameMapper: {
'^packages/(.*)$': '<rootDir>/packages/$1'
},
snapshotSerializers: ['<rootDir>/node_modules/jest-serializer-vue'],
collectCoverageFrom: [
'packages/**/*.{js,vue}',
'!**/vant-css/**',
'!**/demo/**',
'!**/locale/lang/**',
'!**/waterfall/**',
'!**/sku/**',
'!**/lazyload/**'
],
collectCoverage: true,
coverageReporters: ['html', 'lcov', 'text-summary'],
coverageDirectory: './test/coverage'
};
43 changes: 6 additions & 37 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@
"devDependencies": {
"@vue/server-test-utils": "^1.0.0-beta.16",
"@vue/test-utils": "^1.0.0-beta.16",
"autoprefixer": "^8.5.2",
"autoprefixer": "^8.6.0",
"babel-cli": "^6.26.0",
"babel-core": "^6.26.3",
"babel-jest": "^23.0.1",
Expand All @@ -71,13 +71,14 @@
"dependency-tree": "^6.1.0",
"eslint": "^4.19.1",
"eslint-plugin-vue": "^4.5.0",
"fast-glob": "^2.2.2",
"fast-vue-md-loader": "^1.0.3",
"gh-pages": "^1.0.0",
"gh-pages": "^1.2.0",
"html-webpack-plugin": "3.2.0",
"husky": "^0.14.3",
"jest": "^23.1.0",
"jest-serializer-vue": "^2.0.0",
"lint-staged": "^7.1.2",
"lint-staged": "^7.1.3",
"postcss": "^6.0.22",
"postcss-calc": "^6.0.0",
"postcss-easy-import": "^3.0.0",
Expand All @@ -93,46 +94,14 @@
"vant-doc": "1.0.6",
"vue": "2.5.16",
"vue-jest": "^2.6.0",
"vue-loader": "^15.2.2",
"vue-loader": "^15.2.4",
"vue-router": "^3.0.1",
"vue-server-renderer": "^2.5.16",
"vue-sfc-compiler": "^0.0.8",
"vue-template-compiler": "2.5.16",
"vue-template-es2015-compiler": "^1.6.0",
"webpack": "^4.10.2",
"webpack-cli": "^2.1.4",
"webpack-cli": "^3.0.1",
"webpack-serve": "^1.0.2"
},
"jest": {
"moduleFileExtensions": [
"js",
"vue"
],
"transform": {
"^.+\\.js$": "<rootDir>/node_modules/babel-jest",
".*\\.(vue)$": "<rootDir>/node_modules/vue-jest"
},
"moduleNameMapper": {
"^packages/(.*)$": "<rootDir>/packages/$1"
},
"snapshotSerializers": [
"<rootDir>/node_modules/jest-serializer-vue"
],
"collectCoverageFrom": [
"packages/**/*.{js,vue}",
"!**/vant-css/**",
"!**/demo/**",
"!**/locale/lang/**",
"!**/waterfall/**",
"!**/sku/**",
"!**/lazyload/**"
],
"collectCoverage": true,
"coverageReporters": [
"html",
"lcov",
"text-summary"
],
"coverageDirectory": "./test/coverage"
}
}
Loading

0 comments on commit 1a43eb7

Please sign in to comment.