简单 Ember.js 测试方法

Simple Ember.js Test Methods

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

我不明白的是为什么这两行同时存在,我相信只有第一行应该。

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

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


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

我想 keyup 事件没有输入字符。它的作用很简单,因为它的名字代表:触发按键事件。您可以按键盘上的一个字符,然后在您松开按键之前查看该字符是否已添加。我确定这是在某处指定的,但我不知道。我的理由是常识。

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