小编Sho*_*ava的帖子

Vue 单元测试 - 无法读取未定义的属性“t”

我正在使用 jest 运行 vue 单元测试来检查各个组件的输出。该组件使用 vuetify。

我创建了一个 vue 实例来挂载组件:

import myComponent from './MyComponent.vue';
import VueRouter from 'vue-router';
import Vuetify from 'vuetify';

describe('Component', () => {
    let wrapper;

    const router = new VueRouter({
        base: '/ui/',
        routes: [
            {
                name: 'myRoute',
                path: '/route-to-my-component',
                component: myComponent
            },
        ]
    });

    beforeEach(() => {
        const localVue = createLocalVue();
        localVue.use(VueRouter);
        localVue.use(Vuetify);

        wrapper = mount(myComponent, {
            localVue: localVue,
            router
        });
    });



    it('contains a container', () => {
      expect(wrapper.contains('v-container')).toBe(true);
    })
});
Run Code Online (Sandbox Code Playgroud)

我希望这个测试能够通过,但我却得到了TypeError: Cannot read property 't' of …

vue.js vuetify.js vue-test-utils

4
推荐指数
1
解决办法
5754
查看次数

标签 统计

vue-test-utils ×1

vue.js ×1

vuetify.js ×1