测试事件是否绑定到backbone.js视图?
问题描述:
我正在写一个backbone.js视图的单元测试,并试图测试事件是否设置正确。有什么办法可以做到这一点?测试事件是否绑定到backbone.js视图?
我也使用jQuery,所以我试过$(view.el).data()。事件,但没有任何绑定那里。
答
是的,你可以使用jQuery进行测试,看看如果事件是通过查看数据的事件键连接好对象,像这样:
$('#yourElementToTest').data('events')
这一切都将正常工作,当且仅当视图已附加到dom。
希望这有助于 MatthewJ
更新:在jQuery中1.8这个API已更改为:
$._data(element, "events")
看到这个issue
啊thanks--它还没有被绑定到DOM。 – stinkycheeseman