簡體   English   中英

使用 jasmine 測試backbone.js 應用程序 - 帶有綁定元素的視圖

[英]Testing backbone.js application with jasmine - view with bound element

在我的應用程序中,我有一個視圖綁定到 DOM 中已有的 html 元素

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 == ''

我錯了還是這不應該是正確的行為?

您的裝置不應該包含“myElement”ID 以便您的視圖可以連接它嗎?

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM