0

我通常在我的 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 模板并且模板直接在我的 html 页面中定义时,我如何使用 jasmine 测试我的 javascript?

我必须在 jasmine-jquery 夹具中复制我的模板吗?或者有没有办法让 jasmine-jquery 夹具使用我现有的 html / 模板定义?

4

1 回答 1

1

如果有人感兴趣,这就是我解决这个问题的方法:http: //lostechies.com/derickbailey/2011/09/06/test-driving-backbone-views-with-jquery-templates-the-jasmine-gem-and-茉莉花jquery/

于 2011-09-06T14:28:12.807 回答