使用茉莉花测试木偶视图和车把模板
Testing Marionette View and Handlebars template with Jasmine
我正在尝试测试骨干应用程序。
当我需要测试一个简单的主干网时,我没有问题。
如果我需要使用Backbone.Marionette
(项目视图或复合视图)测试主干视图,并且Handlebars template
收到以下消息:
NoTemplateError: Could not find template:
function(context, options) {
if (!compiled) {
compiled = compile();
}
return compiled.call(this, context, options);
};
关于function(context, options)
的代码来自handlebars-1.0.0.beta.6.js
。
知道如何修复代码吗?
这是我正在执行的测试:
describe("AppViewMarionette", function() {
beforeEach(function(){
this.view = new AppViewMarionette();
});
describe("Rendering", function () {
it("returns the view object", function () {
expect(this.view.render()).toEqual(this.view);
});
});
});
您需要更新木偶版本。 v0.9.1 不支持将预编译模板直接分配给template
设置。为此,您需要 v0.9.7 或更高版本。
如果您无法更新,则需要按照以下说明使其正常工作:https://github.com/derickbailey/backbone.marionette/wiki/Using-pre-compiled-templates
相关文章:
- 如何使用javascript从主svg对象动态创建svg视图框
- 正在使用$location.path(.)路由ng视图
- angular.js没有'无法在PhoneGap中处理视图标记
- 如何包含特定于每个视图angularjs的javascript文件
- 通过在Dojo mobile ViewController.openExternalView中动态更改打开同一外部视图的
- Kendo:我该如何在树视图中创建一个递归的hieiarchy
- Ajax Live搜索发布到Laravel视图
- backbone.js无法渲染视图
- 迷你$provider注入茉莉花和角
- 根据某些条件在视图之间切换
- ng视图外的链接重定向到ng视图内的页面
- 如何在Jquery中发布后将值从视图返回到控制器
- 将日期时间作为 JSON 发送将无法在我的视图中正确显示
- 使用Scala Play Framework视图中的键检索映射值
- FF视图源|脚本高亮显示为红色
- 如何使bxslider仅在移动视图中处于活动状态
- 为什么不't我的变量在我的控制器中填充后在我的视图中呈现
- 在不破坏未定义函数的情况下,对多个视图使用单个js文件
- 茉莉花宝石-耙茉莉花:ci dons't运行测试
- 使用茉莉花测试木偶视图和车把模板