我正在将vue 2.6与@ vue / compisiton-api结合使用。
import { createLocalVue, shallowMount } from '@vue/test-utils';
import VueCompositionApi from '@vue/composition-api';
import Page from '@/components/templates/Page.vue';
import Component from './Component.vue';
const localVue = createLocalVue();
localVue.use(VueCompositionApi);
jest.mock('@vue/composition-api', () => ({
reactive: jest.fn().mockReturnValue({
isFetchingData: true,
}),
computed: jest.fn(),
watch: jest.fn(),
}));
describe('Component', () => {
it('test', async () => {
const wrapper = shallowMount(Component, {
localVue,
stubs: {
Page,
},
});
expect(wrapper.findComponent(Page).exists()).toBe(true);
});
});
由于某些原因,当我shallowMount
组件未触发setup()方法时。为此是否需要任何特定的额外配置?
预先感谢