【发布时间】:2019-11-30 17:16:32
【问题描述】:
我目前正在对我的应用程序执行单元测试,如图所示。但我有一个问题。如何模拟或利用 Vuex 的调度?
我的测试方法:
methodA({ dispatch, commit }, { data }) {
dispatch('methodB', { data });
}
};
我的单元测试:
describe('UnitTesting', () => {
it('if method called', () => {
const commit = jest.fn();
const dispatch = jest.fn('methodB');
service.actions.methodA({ dispatch, commit });
expect(dispatch).toHaveBeenCalledTimes(1);
});
我有一条错误消息:Dispatch 不是函数。 为什么 ?你帮帮我好吗?我不明白为什么我会收到此消息。
谢谢
【问题讨论】:
标签: javascript unit-testing vue.js jestjs