Gulp 吞咽错误进程终止,代码为1

Gulp 吞咽错误进程终止,代码为1,gulp,karma-jasmine,Gulp,Karma Jasmine,您好,我正在尝试使用VS中的karma运行jasmine单元测试。我有一个简单的var gulp任务,应该可以正常工作。我收到错误进程以代码1终止。 gulp.task('test', function (done) { new Server({ configFile: __dirname + '/karma.conf.js', singleRun: true }, done()).start(); }); 这将得到上面的错误 当我添加funit

您好,我正在尝试使用VS中的karma运行jasmine单元测试。我有一个简单的var gulp任务,应该可以正常工作。我收到错误
进程以代码1终止。

gulp.task('test', function (done) {
    new Server({
        configFile: __dirname + '/karma.conf.js',
        singleRun: true
    }, done()).start();
});
这将得到上面的错误

当我添加
funition(){done();}
我得到以下错误:

Chrome 67.0.3396(Windows 10.0.0):执行0/0成功(0秒/0) 秒)Chrome 67.0.3396(Windows 10.0.0):执行0/0错误(0.008 秒/0秒)[10:11:37]在2.27秒后完成“测试”

当我刚刚做
done
时,我得到以下错误

格式错误 (C:\Users\James.Tays\Desktop\UnitTestingAngular\Tests\node\u modules\gulp\bin\gulp.js:169:10) 狼吞虎咽。(C:\Users\James.Tays\Desktop\UnitTestingAngular\Tests\node\u modules\gulp\bin\gulp.js:195:15) 在emitOne(events.js:77:13) 在吞咽时发出(events.js:169:7) 在Gulp.Orchestrator.\u emitTaskDone(C:\Users\James.Tays\Desktop\UnitTestingAngular\Tests\node\modules\Orchestrator\index.js:264:8) 位于C:\Users\James.Tays\Desktop\UnitTestingAngular\Tests\node\u modules\orchestrator\index.js:275:23 完成时(C:\Users\James.Tays\Desktop\UnitTestingAngular\Tests\node\u modules\orchestrator\lib\runTask.js:21:8) 在cb(C:\Users\James.Tays\Desktop\UnitTestingAngular\Tests\node\u modules\orchestrator\lib\runTask.js:29:3) 远程所有侦听器(C:\Users\James.Tays\Desktop\UnitTestingAngular\Tests\node\u modules\karma\lib\server.js:380:7) 在服务器上。(C:\Users\James.Tays\Desktop\UnitTestingAngular\Tests\node\u modules\karma\lib\server.js:391:9) 在Server.g上(events.js:260:16) 在emitNone(events.js:72:20) 在Server.emit上(events.js:166:7) 在emitCloseNT(net.js:1523:8) 在下一个TTickCallbackwith1arg(node.js:463:9) 在进程中调用(node.js:385:17)


有人能告诉我为什么会出现不同的错误,以及如何调试这些错误吗?

我已经找出了错误,这是来自
karma.conf.js
basePath的错误

文档显示了
basePath:“../…”,
,所以我准确地复制了它,并看到它应该是
basePath:“../Path\u TO\u TEST\u PROJECT\u HERE”

我想这可能会帮助别人