Я использую Jest
с vue-test-utils
, пытаясь проверить, реагирует ли дочерний компонент на событие $emit
в родительском компоненте.
В библиотеке test-utils VueJS предусмотрена опция parentComponent
передается при монтировании / мелком монтировании компонента.
Все работает нормально, за исключением того, что даже если я создаю экземпляр компонента с помощью фиктивного хранилища Vuex, родительский компонент выдает
TypeError: Невозможно прочитать свойство 'state' из неопределенного
на фрагменте кода this.$store.state.something.here
в родительском компоненте.
Как я могу там издеваться над хранилищем Vuex?
Компонентное крепление выглядит так:
const wrapper = shallowMount(ChildComponent, {
store,
localVue,
parentComponent: ParentComponent,
mocks: {
$t: msg => msg,
},
});
Есть идеи, как это решить?