javascript - 用 enzyme 模拟点击

标签 javascript unit-testing reactjs mocha.js enzyme

我想模拟点击元素中的 x,y 目标。 enzyme 模拟将在目标元素上分派(dispatch) react 事件,但我无法找到有关如何修改此事件以指向特定位置而不是整个元素的信息。谢谢!

最佳答案

enzyme simulate 采用第二个参数,您可以在其中传递事件对象。例如,我提供了输入框的示例测试用例

   Component.find('input').simulate('change', {
      target: {
        value: 'Text'
      }
    });

查看 enzyme 的文档 here

关于javascript - 用 enzyme 模拟点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45326651/

相关文章:

javascript - 防止验证 angularJS/ionic 中的隐藏字段

javascript - Phonegap/Cordova InAppBrowser 未启动

unit-testing - 可以将 MS Fakes 垫片与 NSubstitute 模拟一起使用吗?

php - 如何从 phpunit 中调度的 Action 中获取响应

javascript - React 路由器重定向导致 useEffect 触发两次

javascript - 在 Angularjs 中访问组件/ Controller 之间的对象

django-mptt : . move_to 在测试运行器中不起作用

javascript - 无法在 react-redux-form 控件中包装 react-autocomplete 元素

javascript - 为什么删除一个组件会影响另一个组件的生命周期?

javascript - CSS 将图像尺寸设置为父 div 的百分比,而无需设置父 div 的尺寸