Я пытаюсь протестировать базовый компонент Vue, который ссылается на магазин Vuex.Я думал, что последовал примеру Вью (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) {}
Заранее спасибо.