【发布时间】:2019-09-12 08:25:01
【问题描述】:
项目是使用@vue/cli@3.6.3 创建的。这是 package.json
"scripts": {
"serve": "vue-cli-service serve",
"build": "vue-cli-service build",
"lint": "vue-cli-service lint",
"test": "npm run lint && npm run test:unit",
"test:unit": "jest --no-cache"
},
"dependencies": {
"core-js": "^2.6.5",
"vue": "^2.6.10"
},
"devDependencies": {
"@vue/cli-plugin-babel": "^3.6.0",
"@vue/cli-plugin-eslint": "^3.6.0",
"@vue/cli-service": "^3.6.0",
"@vue/eslint-config-standard": "^4.0.0",
"babel-eslint": "^10.0.1",
"babel-jest": "^24.7.1",
"eslint": "^5.16.0",
"eslint-plugin-vue": "^5.0.0",
"jest": "^24.7.1",
"vue-jest": "^3.0.4",
"vue-template-compiler": "^2.5.21"
},
"jest": {
"transform": {
"^.+\\.js$": "babel-jest",
"^.+\\.vue$": "vue-jest"
}
}
这是我的测试
import Item from '../Item.vue'
describe('Item.vue', () => {
test('sanity test', () => {
console.log(Item)
})
})
组件 Item.vue 存在
<template>
<div>
Item
</div>
</template>
这就是结果
我在导入语句中收到错误消息。我认为这可以通过使用开玩笑的变压器来解决,但事实并非如此。我还需要添加什么才能通过测试?项目地址为this。
【问题讨论】:
标签: vue.js jestjs babel-jest