gpt4 book ai didi

testing - 如何在 Ember.js 集成测试中模拟按下修饰键的按键事件?

转载 作者:行者123 更新时间:2023-11-28 19:52:10 31 4
gpt4 key购买 nike

我正在尝试测试对 shift + delete 键组合使用react的事件处理程序,但是 the Ember docs for the Test.keyEvent method似乎没有提到任何激活修改键的方法。

我尝试在 shift(keyCode 16)上发出 keydown,然后在 delete(keyCode 46)上发出 keydown ):

keyEvent('.my input', 'keydown', 16);  // Shift
keyEvent('.my input', 'keydown', 46); // Delete
keyEvent('.my input', 'keyup', 46); // Delete
keyEvent('.my input', 'keyup', 16); // Shift

但删除事件的 shiftKey 属性仍未定义

最佳答案

似乎答案是使用 triggerEvent 而不是 keyEvent:

triggerEvent('.my input', 'keydown', {
keyCode: 46, // Delete
shiftKey: true
});

关于testing - 如何在 Ember.js 集成测试中模拟按下修饰键的按键事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37868500/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com