我在IRC上问了这个问题并没有得到太多回应,所以我想我会问这里。
基本上我正在尝试使用Ember Testing助手测试一个动作的结果,但我的断言发生得太快了,实际上动作处理程序甚至没有被调用!
这是一个有效的JSBin:http://emberjs.jsbin.com/vobegeta/11/edit
我说工作但当然其中一项测试失败但应该通过。这是来自我自己的应用程序的位的子集,其中该系统在非测试模式下工作。
P.S。打开开发人员控制台,您应该在事件实际触发时看到控制台日志。
答案 0 :(得分:2)
2个小错误:
App.ChatsControler = ...
中的错字(应为App.ChatsController
,加倍l
).chats-filter-pills li:contains('Missed') a
,而不是li
本身,因为操作处理程序已在<a>
元素上注册。有一个很好的黑客! :)