2011-10-20 4 views
0

私のアプリケーションでは、私は、ビューウィッヒは、すでにDOMテストBACKBONE.JSアプリケーション - バウンド要素とビュー

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

に、私は次のようジャスミンに問題をしたhtml要素にバインドされていますしましたテスト:

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によって作成された治具を見つけることができないということのようです'))evrithingうまく動作 – pbanfi

答えて

1

あなたのビューに "myElement" idが含まれていて、ビューに接続できないのですか?エル:$( '#MYELEMENT私はコレクションのコンストラクタ(すなわちに要素を渡す場合:

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

私の質問にちょうどカット&ペーストの問題 - 編集:) – pbanfi

関連する問題