【发布时间】:2020-05-29 22:46:56
【问题描述】:
我是 VueJS 的新手(在测试用例中也是如此),如果这个问题已经被问到了,请道歉,
我在我的组件中添加了一个方法来检查$route.name 并相应地返回一个布尔值,
但问题出现在测试用例中(JEST) 用这个试过了,但是不行
isAbc () {
return this.$route.name === 'abc-route
}
这是我要编写测试用例的方法,
const $route = {
name: 'abc-route'
}
const wrapper = shallowMount(Component, {
mocks: {
$route
}
})
我也试过这种方法
https://github.com/facebook/jest/issues/890#issuecomment-209698782
并检查我是否可以得到this.$route.path,但也没有运气。
任何人都可以请提及我错过了什么或做错了什么?
【问题讨论】:
标签: unit-testing vue.js jestjs vue-router