这是我的代码片段
(function(){
var BootModel = Backbone.View.extend();
var BootApp = Backbone.View.extend({
initialize : function(options) {
//some logical code
},
render : function() {
//some more logical code
}
});
new BootApp({
aggregatedEvent : _.extend({}, Backbone.Events),
model: new BootModel()
});
})();
现在你可以看到我的视图中有逻辑代码,我需要使用 Jasmine 测试这些视图,但在我的情况下,一切都在私有范围内(我这样做是为了防止从外部开发工具(如 firebug 和修改我的模型或任何属性状态)
我尝试了很多东西来调查Sinon以了解我是否可以使用Spy,但对我没有任何帮助
类似的问题可能是:Coffeescript 中的匿名函数如何测试它
我想了解我哪里出错了?我将所有内容隐藏在匿名函数中的方法是错误的吗?如果是,那么这种实施的最佳做法是什么?如果否,那么我将如何测试这种代码
PS:我不赞成后门操纵。
提前感谢您的帮助