我有一个mousemove事件附加到文档中。是否可以用Enzyme或RTL或任何其他库测试它?问题是它不是一个react合成事件,所以它不会在测试中触发...
<div onMouseDown={handleMouseDown}>Element</div>
const handleMouseDown = () => {
document.addEventListener("mousemove", handleMouseMove);
};
const handleMouseMove = ({ clientX }) => {
console.log(clientX)
};
1条答案
按热度按时间wh6knrhe1#
这是不可能的,因为它们被设计为只与React合成事件一起工作。
您仍然可以通过使用RTL中的fireEvent方法或Enzyme中的simulate方法模拟鼠标移动来测试mousemove事件的行为。