测试事件是否绑定到backbone.js视图?

时间:2011-11-25 15:58:09

标签: backbone.js

我在backbone.js视图上编写单元测试,我正在尝试测试事件是否设置正确。有没有办法可以做到这一点?

我也在使用jQuery,所以我尝试了$(view.el).data()。事件,但没有任何约束。

1 个答案:

答案 0 :(得分:3)

是的,您可以使用jquery进行测试,看看是否通过查看数据对象中的事件键来连接事件,如下所示:

$('#yourElementToTest').data('events')

当且仅当视图已附加到dom时,这一切都将起作用。

希望这有帮助, MatthewJ


更新:在jQuery 1.8中,此API的API已更改为:

$._data(element, "events")

请参阅此issue