【问题标题】:fireEvent for PointerEvent only receives Event minus my set optionsPointerEvent 的 fireEvent 仅接收 Event 减去我设置的选项
【发布时间】:2021-02-17 19:25:07
【问题描述】:

我正在尝试将PointerEvent 发送到我的代码进行测试。这是pointerDown,但我在pointerMovepointerUp 看到了同样的问题

// Fake primary mouse down input
    fireEvent.pointerDown(domElement, {
      button: MouseButton.Primary,
      clientX: 5,
      clientY: 5,
    });

当我的处理程序event.button 收到事件时,event.clientXevent.clientY 都是未定义的。

我确认对WheelEvent 使用相同的方法可以按预期工作。

在这种情况下我做错了什么吗?

【问题讨论】:

标签: reactjs react-testing-library


【解决方案1】:

假设您在 JSDOM 环境中进行测试,这里的问题是 JSDOM 在撰写本文时不支持在创建指针事件时设置事件属性。请参阅 this testing library issuethis JSDOM PR which should resolve the issue but can't yet be merged。测试库问题中建议了解决方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多