小编Dav*_*e K的帖子

测试驾驶骨干视图事件

我试图使用Jasmine测试驱动视图事件,问题可能最好通过代码解释.

视图看起来像:

App.testView = Backbone.View.extend({
  events: { 'click .overlay': 'myEvent' },
  myEvent: function(e) {
    console.log('hello world')
  }
Run Code Online (Sandbox Code Playgroud)

测试看起来像:

describe('myEvent', function() {
  it('should do something', function() {
    var view = new App.testView();
    view.myEvent();
    // assertion will follow
  });
});
Run Code Online (Sandbox Code Playgroud)

问题是从不调用view.myEvent方法(没有任何日志记录到控制台).我试图避免从DOM中触发.有人有过类似的问题吗?

backbone.js jasmine

0
推荐指数
1
解决办法
1409
查看次数

标签 统计

backbone.js ×1

jasmine ×1