我正在使用函数setMethods,它仍然在工作,但是我在控制台上收到了上面的消息。我想知道新的方法应该是什么?
它被用来窥探一个方法,然后查看它是否被模拟的参数调用,代码如下:
const spyGenerateCalendar = jest.spyOn(wrapper.vm, 'generateCalendar');
const spyAxiosRequest = jest.spyOn(axios, 'get');
// setting methods for spying
wrapper.setMethods({generateCalendar: spyGenerateCalendar});
wrapper.vm.generateCalendar();
// Expecting calls
expect(spyGenerateCalendar).toHaveBeenCalled();
expect(spyAxiosRequest).toBeCalledWith(axiosRequestURL, axiosRequestParams);发布于 2020-05-16 06:58:22
这是不必要的。我已经在网上监视方法"generateCalendar“了:
const spyGenerateCalendar = jest.spyOn(wrapper.vm, 'generateCalendar');所以如果wrapper.setMethods({generateCalendar: spyGenerateCalendar});这行被删除。结果将是相同的,因此expect(spyGenerateCalendar).toHaveBeenCalled();将为真
https://stackoverflow.com/questions/61829604
复制相似问题