2011-10-20 36 views
0

在我的申請,我一個視圖至極自帶綁定到一個html元素已經在DOM測試Backbone.js的茉莉花應用 - 視圖與綁定元素

var myView = Backbone.View.extend({ 
    ... 
    el: '#myElement', 
    ... 
}); 

我已經用下面的茉莉問題測試:

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')); 
     }); 
}); 

測試失敗,事實證明,this.app.el ==「」

我錯了或這不應該是正確的行爲?

+0

這個問題似乎是,骨幹視圖不能找到茉莉的jquery.js創建夾具:如果我通過了元素添加到集合的構造函數(即:EL:$('#myElement '))evrithing工作正常 – pbanfi

回答

1

你的夾具不應該包含「myElement」標識,這樣你的視圖就可以掛鉤它了嗎?

setFixtures('<div id="myElement"></div>'); 
+0

只是在我的問題的剪切和粘貼問題 - 編輯:) – pbanfi