Я пытаюсь протестировать базовый компонент Vue, который ссылается на магазин Vuex. Я думал, что последовал примеру Vue (https://vue-test-utils.vuejs.org/guides/using-with-vuex.html#mocking-getters) на букву T, но похоже, что это не работает.
Я получаю ошибку, указанную в заголовке.
const localVue = createLocalVue()
localVue.use(Vuex)
describe('Navbar.vue', () => {
let store: any
let getters: any
beforeEach(() => {
getters: {
isLoggedIn: () => false
}
store = new Vuex.Store({
getters
})
})
it('renders props.title when passed', () => {
const title = 'Smart Filing'
const wrapper = shallowMount(Navbar, {
propsData: { title },
i18n,
store,
localVue,
stubs: ['router-link']
})
expect(wrapper.text()).to.include(title)
})
})
Я использую компоненты класса, может быть, это как-то связано с этим?
@Component({
props: {
title: String
},
computed: mapGetters(['isLoggedIn'])
})
export default class Navbar extends mixins(Utils) {}
Заранее спасибо.