Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 06.05.2016, 11:44
Кандидат Javascript-наук
Отправить личное сообщение для zlodiak Посмотреть профиль Найти все сообщения от zlodiak
 
Регистрация: 24.02.2012
Сообщений: 104

что тестировать в представлении?
если кто-нибудь пользуется backbone + jasmine, то подскажите пожалуйста как можно протестировать такое простенькое представление:
APP.DepartCityView = Backbone.View.extend({   

  id: 'departCityWidget',

  template: _.template($('#departCityTpl').html()),

  render: function () {  
    this.$el.html(this.template());
    return this;
  } 

});


проблема в том, что я не понимаю что именно здесь можно протестировать. вот моя попытка:
describe("DepartCityView:", function() {
  beforeEach(function () {
    this.view = new APP.DepartCityView();
  });  
  
  it ('should init successful', function () {
    expect(this.view).toBeDefined();
  }); 

  it ("produces the correct HTML", function() {
    this.view.render();

    var id = this.view.$el.attr('id');
    expect(id).toEqual('departCityWidget');
  }); 
});


но даже здесь второй тест явно бесполезный. а хотелось бы протестировать в этом представлении вообще всё, что тестируется

вот шаблон:
<script type="text/template" id="departCityTpl">
  <div class="panel panel-default">
    <div class="panel-body row">
      <div class="col-xs-12">
        <h2>Город отправления</h2>
      </div>

      <div class="widget_content form-group col-xs-12">
        <input type="text" class="form-control" id="fldDepartCity">
        <div id="errMsg_departCity" class="help-block"></div>
      </div>
    </div>
  </div>
</script>
Ответить с цитированием
  #2 (permalink)  
Старый 06.05.2016, 18:21
Аватар для destus
Профессор
Отправить личное сообщение для destus Посмотреть профиль Найти все сообщения от destus
 
Регистрация: 18.05.2011
Сообщений: 1,207

http://beletsky.net/2012/12/baby-ste...t-testing.html
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Мотоциклисты есть? l-liava-l Оффтопик 13 04.07.2014 13:35
Node.js - сессии Scrin Серверные языки и технологии 38 06.05.2013 21:51
Кто как учит/учил/ будет учить Английский ? DjDiablo Оффтопик 53 18.12.2012 21:01
О фрилансе (Личный опыт) free Оффтопик 105 18.08.2011 17:02
body.innerhtml - что за чертовщина? andy_quarry Ваши сайты и скрипты 6 19.07.2011 01:41