类型错误:无法读取 Vue 中未定义的属性“_modulesNamespaceMap”

4 javascript vue.js jestjs vuejs2 vue-test-utils

我创建了一个简单的 web 应用程序来使用 Vue Test Utils 和 Jest 练习 vue 中的测试技能,但出现了有关 Vue 的错误。我只是通过控制台日志记录来查看我的 AddDialog 是否在我的 Home 文件中,但出现错误:这是我的错误:

类型错误:无法读取未定义的属性“_modulesNamespaceMap”

这是我的测试代码。

// Imports
import Home from '@/components/Home'
// Utilities
import {createLocalVue, mount,  } from '@vue/test-utils'
import Vue from 'vue'
import Vuetify from 'vuetify'
import AddDialog from "@/components/AddDialog";

Vue.use(Vuetify)

describe('Home.vue', () => {

    const localVue = createLocalVue()
    let vuetify
    beforeEach(() => {
        vuetify = new Vuetify()
    })
    test('creates a todo', async () => {
        const wrapper = mount(Home)
        console.log(wrapper)
    })
})
Run Code Online (Sandbox Code Playgroud)

小智 7

因为在 Home 内部使用 store,但你在没有它的情况下进行渲染。https://vue-test-utils.vuejs.org/guides/using-with-vuex.html