使用Jest在Nuxt应用程序中测试beforeRouteEnter类型挂钩

时间:2019-06-05 03:22:30

标签: vue.js jestjs vue-router nuxt.js

只是想知道是否有人可以使用 Jest 测试 Nuxt 应用程序的beforeRouteEnter类型挂钩。 我正在努力寻找有关如何模拟它们的任何示例。 我在其他地方报道的很好,但是我无法测试这些内容困扰着我。

当前与以下内容进行嘲笑

import { createLocalVue, shallowMount } from '@vue/test-utils'
import Vuex from 'vuex'
import QuoteStep1 from '@/pages/quote/step-1.vue'

const localVue = createLocalVue()
localVue.use(Vuex)

...
<store objects removed>
...
const store = new Vuex.Store({ state, getters, actions, mutations })

let mocks = {
  $route: {
    path: '/some-path',
    query: {
      amount: null,
      loanType: null
    }
  },
  $router: [],
  $validator: {
    validateAll: jest.fn()
  },
  $toast: {
    show: jest.fn(),
    error: jest.fn()
  },
  $withProcessing: jest.fn()
}

let wrapper = shallowMount(QuoteStep1, {
  store, mocks, localVue
})

0 个答案:

没有答案