我已经编写了一个小测试来模拟一个名为validateFields
的函数,该函数带有两个参数,它们是AddFeedsContainerComponent
的一部分:
it('feed name should be between 1 and 255 characters', () => {
const addFeedContainerWrapper = shallow(<AddFeedsContainer type="create" store={mockStore({ runtime: {} })} />);
const validateFieldsSpy = jest.spyOn(addFeedContainerWrapper.instance(), 'validateFields');
addFeedContainerWrapper.instance().forceUpdate();
expect(validateFieldsSpy).toBeCalledWith('feedName', 'feed');
});
现在,执行此操作时出现以下错误:Cannot read property '_isMockFunction' of undefined
我尝试了许多解决方案,但到目前为止似乎还没有任何工作。有人可以指出代码有什么问题吗?