У меня проблемы с тестированием моего vue компонента с использованием внутри него vuex.
Это один из моих методов mapGetters
listaSatelite() {
if (this.getCropsSelected._id!=undefined) {
}}
И это ошибка я получаю:
Cannot read property '_modulesNamespaceMap' of undefined
вычислено
...mapGetters("property",["getCropsSelected"]),
моя запись c файл
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)
console.log(wrapper)
});
});
ошибка журнала
TypeError: Cannot read property '_modulesNamespaceMap' of undefined
119 | },
120 | listaSatelite() {
> 121 | if (this.getCropsSelected._id!=undefined) {
| ^
122 | this.listSatelite({
123 | startDate: this.getCropsSelected.startDate,
124 | endDate: this.getCropsSelected.endDate
В моей консоли он указывает и показывает, что ошибка в методе, как если бы он не смог импортировать или найти этот метод получения
Я не уверен, что я делаю неправильно, любая помощь будет будьте добро пожаловать! Если у кого-то есть руководство по тестированию vue с vuex внутри, но при тестировании компонента, те, что я нашел в inte rnet, являются тестами самого vuex