我正在寻找输入来测试vue路由器上的手表。我正在使用以下代码观看路由器及其工作情况
watch: {'$route' (to, from) {
if (to !== from) {
this.method1()
}
}
}
我们如何对此进行单元测试?谁能分享一些示例代码,说明如何在路由器上进行单元监视,并检查该方法是否被调用? 我尝试了下面的方法,但是没有用
import VueRouter from 'vue-router'
localVue.use(VueRouter)
const router = new VueRouter({ routes: [{path: '/my-route',
name: 'my-route',
fullPath: '/my-route',
params: {}}] })
const wrapper = mount(myComponent, {store,
localVue,
router})
wrapper.setData({ router: {path: '/employee/', fullPath: '/employee/', params: {Id: 1}} });
expect(actions.method1.calledOnce).to.equal(true);
错误:- AssertionError:期望false等于true