1
我试图在使用Enzyme for React的单元测试中模拟onClick方法。我发现很多导游模拟一个onClick,需要一些事件e,如:模拟使用React中的酶的参数的onClick方法
handleClick(e) {
// Does something
}
....
<MyComponent
onClick = {handleClick}
></MyComponent>
但是我希望能够模仿我的onClick不把事件作为一个参数,但需要别的东西来代替,即:
onClick = {() => handleClick(myParam)}
我试过使用.simulate('click', [myParam]);
,但它没有通过参数,因为我预期。
我该如何去模拟点击发送特定参数到处理程序?
好的,这是有道理的。 '模拟事件对象'使我困惑。所以这可以只是传递给事件处理程序的任何对象? –
这个修好了,谢谢! –
后不能10分钟:/即将! –