Ember.js Ember集成测试和键盘快捷键
我在使用集成测试测试以下行为时遇到问题: 当一个复选框被聚焦时,我按下空格键,复选框被选中 如果我在我的组件中覆盖keyDown事件,我可以捕获该事件,但它似乎不会下降到正常行为,也不会选中复选框。 然而,当我手动测试它时,它就像一个符咒 对于该活动,我使用以下内容:Ember.js Ember集成测试和键盘快捷键,ember.js,qunit,Ember.js,Qunit,我在使用集成测试测试以下行为时遇到问题: 当一个复选框被聚焦时,我按下空格键,复选框被选中 如果我在我的组件中覆盖keyDown事件,我可以捕获该事件,但它似乎不会下降到正常行为,也不会选中复选框。 然而,当我手动测试它时,它就像一个符咒 对于该活动,我使用以下内容: this.$(':checkbox:eq(0)').trigger(jQuery.Event('keydown',{keyCode:32})) 非常感谢你的帮助 依我看,当一个复选框被选中时,我按下空格键,复选框就会被选中。是浏览
this.$(':checkbox:eq(0)').trigger(jQuery.Event('keydown',{keyCode:32}))
非常感谢你的帮助 依我看,
当一个复选框被选中时,我按下空格键,复选框就会被选中。
是浏览器的行为。那么,为什么需要测试浏览器的行为呢?只需测试复选框的更改事件。感谢您的回答,我有一个组件的行为,可以使用箭头键添加浏览复选框,并通过空格选择所需的复选框。我想通过测试选择来测试它。IMO,当一个复选框被选中时,我按下空格键,复选框被选中。
是浏览器的行为。那么,为什么需要测试浏览器的行为呢?只需测试复选框的更改事件。感谢您的回答,我有一个组件的行为,可以使用箭头键添加浏览复选框,并通过空格选择所需的复选框。我想通过测试选择来测试它。