Javascript 使用jasmine测试主干视图时无法创建视图实例
我正在使用jasmine framework测试backbone.js视图。我正在使用以下代码创建该视图的实例:Javascript 使用jasmine测试主干视图时无法创建视图实例,javascript,backbone.js,jasmine,Javascript,Backbone.js,Jasmine,我正在使用jasmine framework测试backbone.js视图。我正在使用以下代码创建该视图的实例:var listview=new employee_list_view()inSpecRunner.html 在我的test.js文件中,我有以下代码: var employee_list_view = Backbone.View.extend({ el: $('#employee'), model:Person, initialize: function() { this.
var listview=new employee_list_view()
inSpecRunner.html
在我的test.js
文件中,我有以下代码:
var employee_list_view = Backbone.View.extend({
el: $('#employee'),
model:Person,
initialize: function() {
this.collection.bind("add", this.render, this);
},
但是在运行测试用例之后,我得到了以下错误:
TypeError: 'undefined' is not a constructor (evaluating 'new employee_list_view()')
我尝试了很多,但最后还是出现了相同的错误。有什么解决方案吗?看起来您没有实例化视图
Do
var list\u view=新员工列表视图({collection:collection})代码>您能告诉我文件的加载顺序吗?可以将jQuery移到所有脚本之上吗?并放置var listview=new employee_list_view()
在$(document).ready({})
在specRunner.html
中。试试看。不,老兄,我得到的是未定义的listView(如果您正试图访问列表视图
,以便其显示其未定义
?并尝试调试初始化视图的脚本,以查看员工列表视图
引用是否可用,您可以使用firebug。是的,正如@mvbl fst
所述,传递一个集合或注释实例暂时停止排队。