_vuex.default.store не является конструктором - PullRequest
1 голос
/ 20 февраля 2020

Я пытаюсь протестировать компонент, который использует внутри него vuex, я пытаюсь передать хранилище соответствующего компонента, чтобы его можно было собрать, но я получаю следующую ошибку:

_vuex.default.store не является конструктором

Я понятия не имею, что происходит, и я не могу найти что-нибудь в inte rnet, чтобы помочь мне, если кто-то может мне помочь, я был бы очень благодарен!

Spe c file

import {shallowMount,createLocalVue} from '@vue/test-utils'
import Vuex from 'vuex'

import sateliteComponent from '@/components/satelite/listaSatelite.vue'
import sateliteStore from '@/core/modules/satelite/index.js'

var vueWithVuex = createLocalVue()
vueWithVuex.use(Vuex)
const store = new Vuex.store({
    sateliteStore
})
describe('testes componente satelite', () => {

    test('instanciado', () => {
        const wrapper = shallowMount(sateliteComponent,{
            localVue:vueWithVuex,
            store
        })
        expect(wrapper.isVueInstance()).toBeTruthy()

    });
});

при необходимости я могу опубликовать компонент, который отображается

1 Ответ

3 голосов
/ 20 февраля 2020

Исправьте это:

const store = new Vuex.Store({
    sateliteStore
})
...