0
私は完全に反応した単純なフォームを試そうとして迷っています。どのように送信ボタンが動作しているか知っていますか?いくつかの研究の後、私はそれを行う方法は、モック関数を作ることであると考え、その後、それが呼び出されたかどうかを確認しかし、イムかなり確信してイムはそれをcompletly間違っjestと酵素との反応でフォームをテストする
onObjSubmit(event){
event.preventDefault()
..... (fetch something)
}
render(){
return (
<form id="myForm" onSubmit={event => this.onObjSubmit(event)}>
<input type="text" id="name" /><br />
<input type="text" id="last_name" /><br />
<input type="submit" value="submit">
</form>
);
}
とテスト
it('Test',() => {
const wrapper = shallow(<TestComp />);
const fn = jest.fn();
wrapper.instance().onObjSubmit = fn;
wrapper.update();
wrapper.find('#myForm').simulate('submit');
expect(fn).toBeCalled();
});
をやって誰かが私を正しい方向に向けることができますか?