【发布时间】:2012-06-25 19:21:18
【问题描述】:
我有一个使用 RequireJS 加载的项目,我想测试模型。
我有以下测试:
require(['../../js/models/lead_sharing'], function(Lead_sharing_Model) {
describe('when instantiated', function () {
it('should exhibit attributes', function() {
var test = new Lead_sharing_Model({
attribute : 3
});
expect(test.get('attribute')).toEqual(3);
});
});
});
但我有一个错误“失败并出现错误:SyntaxError: Unexpected token”...
实际上,我不知道是否可以使用 Jasmine 测试骨干网/requireJs 项目。确实,我怎样才能包含我的视图/模型...而不需要配置(例如路径的定义...)
谢谢你
Ps:只是一个小的编辑来指定我想用一个 js cmd 进行测试。在浏览器中没有。 :)
【问题讨论】:
-
你说的是unit testing吗?
-
糟糕,抱歉,链接错误:Unit Testing Backbone Applications With Jasmine 包括有关测试模型、集合、视图的部分。不知道你有没有看到。他们甚至讨论command-line testing。
-
感谢链接,真的很有用:) 但不是我的 pb :( 因为你可以看到茉莉花测试的所有样本都是在不使用 requireJS 的情况下编写的。我想用 requireJS 加载我的项目和用 JasmineJS 测试它。
标签: javascript unit-testing backbone.js requirejs jasmine