如何在React组件中模拟DOM事件以进行测试

时间:2018-04-10 08:17:12

标签: reactjs unit-testing ag-grid ag-grid-react

我正在尝试模拟用于测试React组件的DOM事件。该组件内部使用ag-grid-react。

我想用ag-grid-react模拟行交互事件,如行选择'行dblclick'和事件应该像真正的DOM事件一样,它在DOM中具有该事件的所有作用。

请为此提出任何建议。

谢谢。

1 个答案:

答案 0 :(得分:0)

我会读这篇文章:

http://2ality.com/2013/06/triggering-events.html

基本上你只想用Event构造函数创建一个新事件,然后在你想要触发事件的任何元素上使用.dispatchEvent()方法。

注意:我之前没试过,但看起来很简单......让我知道它是怎么回事!上次我尝试了类似的东西,我使用的是jQuery:/