Files
vue-cli/packages/@vue/cli-plugin-unit-jest/generator/index.js
T
2017-12-28 22:10:32 -05:00

36 lines
1017 B
JavaScript

module.exports = (api, options) => {
api.renderFiles('./files')
api.extendPackage({
scripts: {
test: 'jest'
},
devDependencies: {
'jest': '^22.0.4',
'vue-test-utils': '^1.0.0-beta.9'
},
'jest': {
'moduleFileExtensions': [
'js',
'json',
// tell Jest to handle *.vue files
'vue'
],
'transform': {
// process js with babel-jest
'^.+\\.js$': '<rootDir>/node_modules/@vue/cli-plugin-unit-jest/node_modules/babel-jest',
// process *.vue files with vue-jest
'.*\\.(vue)$': '<rootDir>/node_modules/@vue/cli-plugin-unit-jest/node_modules/vue-jest'
},
// support the same @ -> src alias mapping in source code
'moduleNameMapper': {
'^@/(.*)$': '<rootDir>/src/$1'
},
// serializer for snapshots
'snapshotSerializers': [
'<rootDir>/node_modules/@vue/cli-plugin-unit-jest/node_modules/jest-serializer-vue'
],
'mapCoverage': true
}
})
}