gulp错误程序以代码1

时间:2018-06-22 14:19:23

标签: gulp karma-jasmine

你好,我正在尝试在VS中使用业力运行茉莉花单元测试。我有一个简单的gulp任务应该可以正常工作。我收到错误Process terminated with code 1.

gulp.task('test', function (done) {
    new Server({
        configFile: __dirname + '/karma.conf.js',
        singleRun: true
    }, done()).start();
});

这得到上面的错误。

当我添加funtion(){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时,出现以下错误。

  

at formatError   (C:\ Users \ James.Tays \ Desktop \ UnitTestingAngular \ Tests \ node_modules \ gulp \ bin \ gulp.js:169:10)       在Gulp。 (C:\ Users \ James.Tays \ Desktop \ UnitTestingAngular \ Tests \ node_modules \ gulp \ bin \ gulp.js:195:15)       在emitOne上(events.js:77:13)       在Gulp.emit(events.js:169:7)       在Gulp.Orchestrator._emitTaskDone(C:\ Users \ James.Tays \ Desktop \ UnitTestingAngular \ Tests \ node_modules \ orchestrator \ index.js:264:8)       在C:\ Users \ James.Tays \ Desktop \ UnitTestingAngular \ Tests \ node_modules \ orchestrator \ index.js:275:23       完成时(C:\ Users \ James.Tays \ Desktop \ UnitTestingAngular \ Tests \ node_modules \ orchestrator \ lib \ runTask.js:21:8)       在cb(C:\ Users \ James.Tays \ Desktop \ UnitTestingAngular \ Tests \ node_modules \ orchestrator \ lib \ runTask.js:29:3)       在removeAllListeners(C:\ Users \ James.Tays \ Desktop \ UnitTestingAngular \ Tests \ node_modules \ karma \ lib \ server.js:380:7)       在服务器上。 (C:\ Users \ James.Tays \ Desktop \ UnitTestingAngular \ Tests \ node_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)       在nextTickCallbackWith1Arg(node.js:463:9)       在process._tickCallback(node.js:385:17)

有人可以告诉我为什么我遇到不同的错误,如何调试此错误吗?

1 个答案:

答案 0 :(得分:0)

我已经弄清了错误,这是由于karma.conf.js basePath是错误的。

该文档显示了basePath: '../...',,所以我准确地复制了该内容,发现它应该是basePath:'../Path_TO_TEST_PROJECT_HERE'

我认为这可能对其他人有帮助。