fix: test breaking for script setup

This commit is contained in:
Andrew Bastin
2021-11-17 21:08:18 +05:30
parent 9f944506e0
commit 407dad8c7f
4 changed files with 26 additions and 17 deletions

View File

@@ -0,0 +1,13 @@
// https://github.com/antfu/unplugin-vue2-script-setup/issues/8
const { raw } = require("unplugin-vue2-script-setup")
const transform = raw().transform
module.exports = {
process(source, filename, ...args) {
const transformed = transform(source, filename)
const code = transformed ? transformed.code : source
return require("vue-jest").process.call(this, code, filename, ...args)
},
}

View File

@@ -9,7 +9,7 @@ module.exports = {
transform: {
"^.+\\.ts$": "ts-jest",
"^.+\\.js$": "babel-jest",
".*\\.(vue)$": "vue-jest",
".*\\.(vue)$": require.resolve("./jest-script-setup-transform.js"),
},
setupFilesAfterEnv: ["<rootDir>/jest.setup.js"],
snapshotSerializers: ["jest-serializer-vue"],

View File

@@ -154,6 +154,7 @@
"stylelint-config-standard-scss": "^2.0.1",
"ts-jest": "^27.0.7",
"typescript": "^4.4.4",
"unplugin-vue2-script-setup": "^0.6.16",
"vue-jest": "^3.0.7",
"worker-loader": "^3.0.8"
}