2

我目前正在测试一些使用模板呈现的 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 Rescue! 部分)。

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>
4

0 回答 0