Jasmineを使用して、jQueryテンプレートが利用可能になると予想されるJavaScriptをテストしますか?

StackOverflow https://stackoverflow.com/questions/7311625

質問

私は通常、このようなHTMLファイルにjQueryテンプレートを設定します。

<script id="some-template" type="text/x-jquery-tmpl">
  my template contents go here... with some data: {data}
</script>

次に、このテンプレートを使用する必要がある私のJavaScriptは、IDでそれを探し、必要なデータを渡します。

var template = $("#some-template");
var html = template.tmpl({data: "data goes here..."});
// do something with the 'html' var, like attach it to the DOM

今、私はJavaScriptのためにJasmine-BDDスペックを書き込もうとしています。テンプレートをセットアップしてJavaScriptにテンプレートを見つけて展開する方法について特に問題はありません...しかし、ジャスミンにこれでうまくプレイする方法がわかりません...だから...

JavaScriptがJQuery-Templateに依存している場合、JavaScriptをテストしてJavaScriptをテストし、テンプレートがHTMLページで直接定義されている場合はどうすればよいですか?

テンプレートをジャスミンジュクリーフィクスチャで複製する必要がありますか?または、既存のHTML /テンプレート定義を使用して、ジャスミンとジュエリーのフィクスチャを作る方法はありますか?

役に立ちましたか?

解決

誰かが興味を持っている場合に備えて、これを解決した方法は次のとおりです。 http://lostechies.com/derickbailey/2011/09/06/test-driving-backbone-views-with-jquery-templates-the-jasmine-gem-and-jasmine-jquery/

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top