programing

_vuex.default.store가 생성자가 아닙니다.

shortcode 2022. 7. 10. 21:11
반응형

_vuex.default.store가 생성자가 아닙니다.

vuex를 사용하는 컴포넌트를 테스트하려고 합니다.각 컴포넌트의 스토어를 통과시켜 조립할 수 있도록 하고 있습니다만, 다음의 에러가 발생하고 있습니다.

_vuex.default.store가 생성자가 아닙니다.

무슨 일인지도 모르겠고 인터넷에서 도움이 될 만한 것을 찾을 수 없었습니다.누군가 도와주면 정말 고맙겠습니다!

사양 파일

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()

    });
});

필요한 경우 렌더링 중인 컴포넌트를 게시할 수 있습니다.

이것으로 수정:

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

그럴 것 같네요.Vuex.Store워드 스토어의 대문자를 확인합니다.

언급URL : https://stackoverflow.com/questions/60309862/vuex-default-store-is-not-a-constructor

반응형