【发布时间】:2017-07-26 12:11:38
【问题描述】:
我想模拟点击元素中的 x,y 目标。酶模拟将在目标元素上调度反应事件,但我无法找到有关如何修改此事件以指向特定位置而不是整个元素的信息。谢谢!
【问题讨论】:
标签: javascript unit-testing reactjs mocha.js enzyme
我想模拟点击元素中的 x,y 目标。酶模拟将在目标元素上调度反应事件,但我无法找到有关如何修改此事件以指向特定位置而不是整个元素的信息。谢谢!
【问题讨论】:
标签: javascript unit-testing reactjs mocha.js enzyme
enzyme simulate 采用第二个参数,您可以在其中传递事件对象。例如,我提供了一个输入框的示例测试用例
Component.find('input').simulate('change', {
target: {
value: 'Text'
}
});
看看enzyme的文档here
【讨论】: