Издевательство над геттером в пространстве имен в библиотеке тестирования vue
Я хочу издеваться над геттером магазина VueX.
Я попытался следовать примерам на странице примеров библиотеки тестирования vue:
https://github.com/testing-library/vue-testing-library/blob/main/src/__tests__/vuex.js
Но оказывается, что насмешка над объектом хранилища больше невозможна, так как я получаю следующую ошибку:
Providing 'store' or 'routes' options is no longer available.
You need to create a router/vuex instance and provide it through 'global.plugins'.
Итак, я делаю это так:
const item_page = render(ItemPage, {
global: { plugins: [ store, router ]},
});
Затем я пытаюсь получить доступ к конкретному геттеру, который хочу высмеять.
Если я использую console.log(site.getters), я получаю объект со всеми геттерами из всех модулей хранилища. И у меня нет проблем со ссылками на геттеры, которые не имеют пространства имен, например
site.getters.my_getter
или же
site.getters['my_getter']
Но когда я пытаюсь сослаться на пространство имен, например:
site.getters['module_one/my_other_getter']
этот синтаксис возвращает «неопределенный»
Любые идеи, как я мог бы ссылаться на эти геттеры с пространством имен, чтобы затем назначить им фиктивную функцию?