首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Jasmine中包含HBS模板?

如何在Jasmine中包含HBS模板?
EN

Stack Overflow用户
提问于 2013-05-07 15:32:27
回答 1查看 831关注 0票数 1

我正在用javascript构建一个客户端web应用程序。为了构建模板,我使用了HandleBars.js模板,即.hbs文件。我正在使用茉莉花框架来编写JavaScript代码的规范。但我被困在从规范中的源文件加载.hbs模板。

使用Jasmine-Jquery (Link)插件,我包含了静态html模板。

这是示例模板的一部分:

代码语言:javascript
运行
复制
<li>
  <div class="fixedText">
    <div class="middleItem">Name</div>
    <div class="midItemValue" style = "margin-right: 0.6rem;">
      <input id = "textNewGroupName" type="text" style = "width : 300px;" maxlength="300" name="name" value="{{name}}">
    </div>
  </div>
</li>

包括在hbs文件中。因为在模板中有相似的动态值(这里的名称),所以我不能使用静态fixture方法。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-10 12:51:27

我通过问题中给出的链接找到了下面的示例,该用于HTML

代码语言:javascript
运行
复制
 loadFixtures('myfixture.html');

// Run test
some.methodToTest();

// Expect that the methodToTest has modified the content in the div
expect($('#fixtureId')).to...;

我也找到了哈佛商学院的答案,如下所示:-

我加载我的HBS file.

  • Moreover,而不是加载myfixture.html,这可以通过使用Handlebars.compile('myFixture.hbs')

的var t=方法来完成

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16413598

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档