在EmberJS中测试操作的结果

时间:2014-02-27 11:42:23

标签: javascript testing ember.js ember-data

我在IRC上问了这个问题并没有得到太多回应,所以我想我会问这里。

基本上我正在尝试使用Ember Testing助手测试一个动作的结果,但我的断言发生得太快了,实际上动作处理程序甚至没有被调用!

这是一个有效的JSBin:http://emberjs.jsbin.com/vobegeta/11/edit

我说工作但当然其中一项测试失败但应该通过。这是来自我自己的应用程序的位的子集,其中该系统在非测试模式下工作。

P.S。打开开发人员控制台,您应该在事件实际触发时看到控制台日志。

1 个答案:

答案 0 :(得分:2)

2个小错误:

  • App.ChatsControler = ...中的错字(应为App.ChatsController,加倍l
  • 点击链接的正确选择器是.chats-filter-pills li:contains('Missed') a,而不是li本身,因为操作处理程序已在<a>元素上注册。

有一个很好的黑客! :)