Тестирование приложения backbone.js с помощью jasmine - просмотр со связанным элементом - PullRequest
0 голосов
/ 20 октября 2011

В моем приложении есть представление, которое связано с html-элементом, уже имеющимся в DOM

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

Я ошибаюсь или это не должно быть правильным поведением?

1 Ответ

1 голос
/ 20 октября 2011

Разве ваш прибор не должен содержать идентификатор "myElement", чтобы ваш взгляд мог его подключить?

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