Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ember.js Ember集成测试和键盘快捷键_Ember.js_Qunit - Fatal编程技术网

Ember.js Ember集成测试和键盘快捷键

Ember.js Ember集成测试和键盘快捷键,ember.js,qunit,Ember.js,Qunit,我在使用集成测试测试以下行为时遇到问题: 当一个复选框被聚焦时,我按下空格键,复选框被选中 如果我在我的组件中覆盖keyDown事件,我可以捕获该事件,但它似乎不会下降到正常行为,也不会选中复选框。 然而,当我手动测试它时,它就像一个符咒 对于该活动,我使用以下内容: this.$(':checkbox:eq(0)').trigger(jQuery.Event('keydown',{keyCode:32})) 非常感谢你的帮助 依我看,当一个复选框被选中时,我按下空格键,复选框就会被选中。是浏览

我在使用集成测试测试以下行为时遇到问题:

当一个复选框被聚焦时,我按下空格键,复选框被选中

如果我在我的组件中覆盖keyDown事件,我可以捕获该事件,但它似乎不会下降到正常行为,也不会选中复选框。 然而,当我手动测试它时,它就像一个符咒

对于该活动,我使用以下内容:

this.$(':checkbox:eq(0)').trigger(jQuery.Event('keydown',{keyCode:32}))


非常感谢你的帮助

依我看,
当一个复选框被选中时,我按下空格键,复选框就会被选中。
是浏览器的行为。那么,为什么需要测试浏览器的行为呢?只需测试复选框的更改事件。感谢您的回答,我有一个组件的行为,可以使用箭头键添加浏览复选框,并通过空格选择所需的复选框。我想通过测试选择来测试它。IMO,
当一个复选框被选中时,我按下空格键,复选框被选中。
是浏览器的行为。那么,为什么需要测试浏览器的行为呢?只需测试复选框的更改事件。感谢您的回答,我有一个组件的行为,可以使用箭头键添加浏览复选框,并通过空格选择所需的复选框。我想通过测试选择来测试它。