我目前正在测试使用模板呈现的一些Backbone.js视图。我的模板在我的html中定义,并使用jinja构建在服务器端。我正在使用的单元测试框架是qUnit。我希望能够执行类似于jasmine-jquery loadFixtures功能的操作,即将我的模板加载到我的测试套件中以便能够呈现我的视图(在此处描述:http://lostechies.com/derickbailey/2011/09/06/test-driving-backbone-views-with-jquery-templates-the-jasmine-gem-and-jasmine-jquery/ Jasmine-JQuery Fixtures To The救援!部分)。
qUnit有替代品吗?是一个更好的方法吗?
以下是我的观点定义方式:
MyView = Backbone.View.extend({
template: _.template($('#my-template').html()),
initialize: function() {
this.$el.html(this.template());
}
});
以下是我定义模板的方式:
<script type="text/html" id="my-template">
<div>
<span>Bla bla</span>
</div>
</script>