Reactjs 预期模拟函数被调用了一次,但调用了零次。反应
我已经检查了所有的堆栈溢出问题。我解决不了这个问题我是个新开玩笑的人 单元测试Reactjs 预期模拟函数被调用了一次,但调用了零次。反应,reactjs,jestjs,enzyme,Reactjs,Jestjs,Enzyme,我已经检查了所有的堆栈溢出问题。我解决不了这个问题我是个新开玩笑的人 单元测试 const testValues = { Promo_Code: "FOO", onSubmit: jest.fn() }; it("Submit works", () => { const component = shallow( <Create.WrappedComponent {...testValues} /&g
const testValues = {
Promo_Code: "FOO",
onSubmit: jest.fn()
};
it("Submit works", () => {
const component = shallow(
<Create.WrappedComponent {...testValues} />
);
component.find("#submitButton").simulate("submit");
expect(testValues.onSubmit).toHaveBeenCalledTimes(1);
expect(testValues.onSubmit).toBeCalledWith({
username: testValues.username,
password: testValues.password
});
});
const testValues={
促销代码:“FOO”,
onSubmit:jest.fn()
};
它(“提交作品”,()=>{
常数分量=浅(
);
component.find(“#submitButton”).simulate(“submit”);
expect(testValues.onSubmit).tohavebeincalledtimes(1);
expect(testValues.onSubmit).toBeCalledWith({
用户名:testValues.username,
密码:testValues.password
});
});
错误:-预期模拟函数已被调用一次,但调用了零次。请尝试以下方法
component.find('form').simulate('submit', { preventDefault () {} });
[或]
component.find('form').props().onSubmit();