Жасмин сам по себе не включает загрузку осветителей, html-репортер дает вам div#jasmine_content
, к которому не будет прикасаться жасмин, и вы можете написать html при необходимости.Если вам нужно загружать более сложные приборы, есть другие плагины, которые сделают это за вас.Единственный, который я когда-либо использовал, это jasmine-jquery .С этим вы можете сделать что-то вроде:
$(function() {
beforeEach(function(){
loadFixtures('category_keyword/categories.html');
keywordsListView = new KeywordsListView({
el: $("#keywords_list")
});
});
it("should ...", function() {
expect(keywordsListView.el.attr("id")).toEqual("keywords_list");
});
});
Обратите внимание, что jasmine-jquery ожидает, что ваши приборы будут в spec/javascripts/fixtures
, если не настроено иначе, установив jasmine.getFixtures().fixturesPath = <something>
Другая вещь, которую вы можете сделатьdo позволяет backbone создать для вас элемент, не передавая его. Конечно, для этого ваше представление должно будет отображаться самостоятельно, а не полагаться на то, какая разметка генерируется сервером.Это делает ваш взгляд более автономным.