在我的应用程序中,我有一个视图,它绑定到DOM中已经存在的html元素
var myView = Backbone.View.extend({
...
el: '#myElement',
...
});
我对以下jasmine测试有疑问:
beforeEach(function(){
//fixiture created with jasmin-jquery.js plugin
setFixtures('<div id="myElement"></div>');
this.myView = new MyView({model: new Model());
});
describe('when instantiated', function(){
it('should be associated to #myElement', function(){
expect(this.app.el).toBeDefined();
expect(this.app.el).toBe($('#myElement'));
});
});
测试失败,结果是这个.app.el == ''
是我错了,还是这不应该是正确的行为?
1条答案
按热度按时间i86rm4rw1#
您的fixture是否应该包含“myElement”id,以便您的视图可以将其连接起来?