【发布时间】:2014-01-09 10:13:51
【问题描述】:
我正在尝试为 Backbone 视图运行一些 Jasmine 单元测试,模拟 Squire 中的依赖项。
我的视图的依赖是一个Baseview、一个ICanHaz 模板和一个i18n 翻译。
我在定义 Squire 和 Backbone 之后模拟出依赖关系,然后使用 Squire 注入器来请求我的视图。但是,当我通过 Grunt 运行测试时,我收到了警告消息:
警告:未执行任何规范,是否存在配置错误?使用 --force 继续。
这是我的规格:
define(['squire', 'backbone'], function (Squire, Backbone) {
var injector = new Squire();
mocks = {
'views/baseview': function () {
return Backbone.View.extend({
grabTemplate: function (options) { }
});
},
'text!templates/menu.htm': '',
'i18n!nls/menu': {}
};
injector.mock(mocks);
injector.require(['menu'], function (Menu) {
describe('Menu View', function () {
it('should be initialisable', function () {
var menu = new Menu();
expect(menu).toBeDefined();
});
});
});
});
有人知道为什么我的基本单元测试没有得到采纳吗?
【问题讨论】:
标签: javascript requirejs gruntjs jasmine squirejs