現在、テンプレートを使用してレンダリングされた 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>