Reactjs 无法使用React Test Utils模拟mouseEnter事件
我能够使用React test utils模拟单击事件,但无法模拟鼠标事件 我添加了示例组件,并在JSFIDLE中进行了测试,以说明这个问题Reactjs 无法使用React Test Utils模拟mouseEnter事件,reactjs,Reactjs,我能够使用React test utils模拟单击事件,但无法模拟鼠标事件 我添加了示例组件,并在JSFIDLE中进行了测试,以说明这个问题 我无法弄清楚我在模拟mouseEnter时缺少了什么。目前,无法使用ReactTestUtils直接模拟mouseEnter/mouseleave;请参阅此公开问题: 作为目前的一种解决方法,您可以使用simulatedactive.mouseOver和simulatedactive.mouseOut(确保在每一个上适当地指定relatedTarget)
我无法弄清楚我在模拟mouseEnter时缺少了什么。目前,无法使用ReactTestUtils直接模拟mouseEnter/mouseleave;请参阅此公开问题:
作为目前的一种解决方法,您可以使用
simulatedactive.mouseOver
和simulatedactive.mouseOut
(确保在每一个上适当地指定relatedTarget
)它们一起将导致在MouseCenter和onMouseLeave事件中触发React。这个答案现在有点不同,因为mouseOver事件从v0.11.1开始在React中工作-请参阅
这意味着您现在可以使用
ReactTestUtils.Simulate.mouseEnter(events.refs.button.getDOMNode());
就像你在例子中尝试的那样
ReactTestUtils.Simulate.mouseEnter(events.refs.button.getDOMNode());