【发布时间】:2015-07-19 00:33:49
【问题描述】:
我设置了 grunt 来运行 node.js jasmine 测试。出于某种原因,使用此配置,结果总是显示两倍的测试。
这是我的配置:
我正在使用 jasmine-node 插入 grunt。
/spec/some-spec.js:
var myModule = require('../src/myModule.js');
describe('test', function(){
it('works', function(done){
setTimeout(function(){
expect(1).toBe(1);
done();
}, 100);
});
});
Gruntfile.js:
module.exports = function(grunt) {
grunt.initConfig({
jasmine_node: {
options: {
forceExit: true
},
all: ['spec/']
}
});
grunt.loadNpmTasks('grunt-jasmine-node');
grunt.registerTask('default', ['jasmine_node']);
};
这会导致 两个 测试运行而不是一个。
> grunt
Running "jasmine_node:all" (jasmine_node) task
..
Finished in 0.216 seconds
2 tests, 2 assertions, 0 failures, 0 skipped
【问题讨论】:
标签: javascript node.js gruntjs jasmine jasmine-node