我通常在我的 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 / 模板定义?