Тестирование перехватчиков типа beforeRouteEnter в приложении Nuxt с помощью Jest - PullRequest
0 голосов
/ 05 июня 2019

Просто интересно, есть ли у кого-нибудь хороший способ тестирования хуков типа beforeRouteEnter приложения Nuxt с Jest .Я изо всех сил пытаюсь найти какие-либо примеры того, как издеваться над ними.У меня есть хорошее освещение в другом месте, но меня беспокоит, что я не могу их протестировать.

В настоящее время издевается над приведенным ниже

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
})
...