测试间谍功能的问题

时间:2018-07-26 12:59:55

标签: reactjs jestjs enzyme

我已经编写了一个小测试来模拟一个名为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

我尝试了许多解决方案,但到目前为止似乎还没有任何工作。有人可以指出代码有什么问题吗?

0 个答案:

没有答案