【发布时间】:2021-07-09 13:28:56
【问题描述】:
我有一个小的 vue 组件,它在创建的钩子上调度一些动作
@Component
export default class SomeComponent extends Vue {
created() {
store.dispatch('module/myAction', { root: true });
}
}
我写了下一个测试
const localVue = createLocalVue();
localVue.use(Vuex);
localVue.use(VueRouter);
const localRouter = new VueRouter();
describe('SomeComponent.vue Test', () => {
let store: any;
beforeEach(() => {
store = new Vuex.Store({
modules: {
module: {
namespaced: true,
actions: {
myAction: jest.fn()
}
}
}
});
});
it('is component created', () => {
const wrapper = shallowMount(SomeComponent, {
localVue,
store,
propsData: {}
});
expect(wrapper.isVueInstance()).toBeTruthy();
});
});
但由于某种原因,“真实”代码被执行,我收到了警告
【问题讨论】:
标签: vue.js jestjs vuex vue-test-utils