简单的Ember.js测试方法

时间:2017-06-22 23:19:19

标签: javascript ember.js integration-testing

我正在阅读指南的this section。我正在测试教程中的复杂组件。

我不理解为什么这两条线存在于一起,我相信只有第一条线应该存在。

fillIn('.list-filter input', 'Seattle');

keyEvent('.list-filter input', 'keyup', 69);

在第一行中,我们填写输入字段,该字段应自动触发结果过滤。为什么我们在字段中添加额外的e(键码69)?这就像我们要搜索Seattlee注意最后的两个e )。激活触发刷新所需的keyEvent方法是否实际上不会打印到input字段?

1 个答案:

答案 0 :(得分:1)

我认为keyup事件不会输入char。它只是因为它的名字代表:触发关键事件。您可以按下键盘上的字符,看到在释放密钥之前添加了字符。我确定这是在某处指定的,但我不知道这一点。我的理由是常识。

因此,为了在该示例中触发某些功能,不仅需要填充该字段,还需要触发绑定了js处理程序的特定事件