如何对Vue JS路由器手表进行单元测试

时间:2018-07-22 21:30:01

标签: vue.js router watch

我正在寻找输入来测试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

0 个答案:

没有答案