|
||||
---|---|---|---|---|
.. | ||||
.circleci | 11e3a9652a | 7 jaren geleden | ||
build | 11e3a9652a | 7 jaren geleden | ||
lib | 11e3a9652a | 7 jaren geleden | ||
node_modules | 11e3a9652a | 7 jaren geleden | ||
test | 11e3a9652a | 7 jaren geleden | ||
.babelrc | 11e3a9652a | 7 jaren geleden | ||
.eslintignore | 11e3a9652a | 7 jaren geleden | ||
.eslintrc | 11e3a9652a | 7 jaren geleden | ||
CHANGELOG.md | 11e3a9652a | 7 jaren geleden | ||
LICENSE | 11e3a9652a | 7 jaren geleden | ||
README.md | 11e3a9652a | 7 jaren geleden | ||
package.json | 11e3a9652a | 7 jaren geleden | ||
test.sh | 11e3a9652a | 7 jaren geleden | ||
tsconfig.json | 11e3a9652a | 7 jaren geleden | ||
vue-jest.js | 11e3a9652a | 7 jaren geleden |
Jest Vue transformer with source map support
npm install --save-dev vue-jest
To define vue-jest as a transformer for your .vue files, you need to map .vue files to the vue-jest module.
"transform": {
".*\\.(vue)$": "<rootDir>/node_modules/vue-jest"
},
To use source maps, you need to set mapCoverage
to true
. A full config will look like this.
{
"jest": {
"moduleFileExtensions": [
"js",
"json",
"vue"
],
"transform": {
"^.+\\.js$": "<rootDir>/node_modules/babel-jest",
".*\\.(vue)$": "<rootDir>/node_modules/vue-jest"
},
"mapCoverage": true
}
}
Example repositories testing Vue components with jest and vue-jest:
vue-jest compiles the script and template of SFCs into a JavaScript file that Jest can run. It does not currently compile the style section.
lang="ts"
, lang="typescript"
)lang="coffee"
, lang="coffeescript"
)lang="pug"
)lang="jade"
)lang="haml"
)