我是单元测试的新手,正在尝试为一次点击构建一个测试用例。目前,我收到以下错误消息:
TypeError: props.callModal is not a function
我的测试代码如下:
it('Click a save for later button', () => {
const mockCallBack = jest.fn();
const saveBtn = shallow(<AskQuestion />);
saveBtn.find('.save-for-later__button').simulate('click');
expect(mockCallBack.mock.calls.length).toEqual(1);
});
我需要做什么才能正确模拟点击?
答案 0 :(得分:0)
看起来这比我想象的要简单。写完之后,它给了我一个主意。我要做的就是添加:
const callModal = jest.fn();
const saveBtn = shallow(<AskQuestion callModal={callModal});