我在backbone.js视图上编写单元测试,我正在尝试测试事件是否设置正确。有没有办法可以做到这一点?
我也在使用jQuery,所以我尝试了$(view.el).data()。事件,但没有任何约束。
答案 0 :(得分:3)
是的,您可以使用jquery进行测试,看看是否通过查看数据对象中的事件键来连接事件,如下所示:
$('#yourElementToTest').data('events')
当且仅当视图已附加到dom时,这一切都将起作用。
希望这有帮助, MatthewJ
更新:在jQuery 1.8中,此API的API已更改为:
$._data(element, "events")
请参阅此issue