我有一个 nodeunit 测试来测试我的自定义 grunt 任务:
'use strict';
var grunt = require('grunt');
exports.when_executing_single_command = {
it_should_execute_successfully: function(test) {
test.expect(1);
grunt.initConfig({
mytask: {
success: function(data) {
test.strictEqual(data, '1');
test.done();
}
}
});
require('../src/mytask')(grunt);
grunt.registerTask('default', ['mytask']);
grunt.task.run('default');
}
};
根据nodeunit 文档,测试似乎设置正确,但从未执行回调,并且测试继续无限期地运行。
我知道在正确的条件下肯定会执行回调,所以这不是我任务中的错误。