I can not write Jest test for my simple Component that has only one v-data-table Vuetify component. I try to get mounted component but get some errors " [Vue warn]: Error in render: "TypeError: Cannot read property 'width' of undefined found in ---> ". I am a new one in Jest testing, so this problems drives me crazy ...
Here is my test file. Test component is taken from Vuetify doc page...
import { mount } from '@vue/test-utils';
import vuetify from 'vuetify';
import Vue from 'vue';
import Vuex from 'vuex';
import Test from '../test';
Vue.use(vuetify);
Vue.use(Vuex);
describe('VehiclePassesList', () => {
let wrapper = null;
beforeEach(() => {
wrapper = mount(Test);
});
it('renders title', () => {
console.log('PAGE: ', wrapper.html());
expect(true).toBe(true);
});
});
TypeError: Cannot read property 'width' of undefined 12 | 13 | it('renders title', () => { > 14 | wrapper = mount(Test, { Vue }); | ^ 15 | wrapper.vm.$nextTick(); 16 | console.log('PAGE: ', wrapper.html()); 17 | expect(true).toBe(true); at VueComponent.isMobile (node_modules/vuetify/dist/webpack:/Vuetify/src/components/VDataTable/VDataTable.ts:127:39) at Watcher.get (node_modules/vue/dist/vue.runtime.common.dev.js:4405:25)
– zakharov.arthur