Довольно новое, чтобы реагировать, я работаю с проверкой формы с помощью реакции.
Я попытался протестировать createTask (), определенный ниже:
renderForm(handleSubmit) {
return (
<form
onSubmit={handleSubmit}
>
<div className="task-details">
{(this.createTask()}
</div>
</form>);
}
render() {
return (
<Form
onSubmit={this.handleApplyClick}
render={this.renderForm}
validate={this.validateForm}
/>
);
}
Как мне посмеяться над renderForm, чтобы я мог проверить, был ли создан createTask? jest.fn () не работает для меня, что я сделал, как показано ниже
beforeEach(() => {
testPanel = mountWithIntl(<TestPanel/>);
});
it('calls the createHeader', () => {
testPanel.find('panelName').instance().renderForm = jest.fn();
testPanel.find('panelName').instance().render();
testPanel.update();
expect(testPanel.find('panelName').instance().createHeader)
.toHaveBeenCalled();
});
Заранее спасибо