私は、Enzyme for Reactを使用して単体テストでonClickメソッドをシミュレートしようとしています。私は、パラメータとしてイベントを取ることはありませんどの私のonClickをシミュレートできるようにしたいしかし実際にEnzymeを使用してonClickメソッドをシミュレートする
handleClick(e) {
// Does something
}
....
<MyComponent
onClick = {handleClick}
></MyComponent>
が、代わりに何か他のものを取ります。私は、次のような、いくつかのイベントeを取るのonClickをシミュレートするために、多くのガイドを見つけました、すなわち:
onClick = {() => handleClick(myParam)}
私は.simulate('click', [myParam]);
を使用してみましたが、私は期待どおりにパラメータを渡しませんでした。
特定のパラメータをハンドラに送信するクリックをシミュレートするにはどうすればよいですか?
これは意味があります。 'モックイベントオブジェクト'は私を混乱させました。イベントハンドラに渡されるオブジェクトは何でもかまいません。 –
これはそれを完全に固定しました、ありがとう! –
投稿後10分はできません:/すぐに! –