【发布时间】:2015-05-20 09:43:02
【问题描述】:
我想在 Grunt 构建中为 node.js 模块运行一些 Jasmine 2.x 测试。我的设置如下所示:
src/foo.js
exports.bar = 23;
spec/foo.spec.js
var foo = require("../src/foo.js");
define("foo", function() {
it("exports bar as 23", function() {
expect(foo.bar).toBe(23);
});
});
grunt-contrib-jasmine 节点模块系统不可用,我得到了
>> ReferenceError: Can't find variable: require at
>> spec/foo.spec.js:1
有grunt-jasmine-node,但它依赖于未维护的jasmine-node,包括Jasmine 1.3.1,所以这不是一个选项。
Jasmine supports node.js out of the box,通过在spec 目录中包含一个文件jasmine.json,我可以使用jasmine cli 运行测试。是否有任何 clean 方法可以从 grunt 运行相同的测试?
【问题讨论】:
标签: javascript node.js gruntjs jasmine