gulp任务找不到karma.conf.js

Hca*_*tek 9 karma-runner gulp gulp-karma

我试图通过gulp任务运行业力测试.我使用https://github.com/karma-runner/gulp-karma,由于某种原因,gulp找不到我的karma.conf.js.该文件与gulpfile位于同一文件夹中.项目的根源.无论我放置什么路径,我都会得到相同的错误文件./karma.conf.js不存在.我无法弄清楚如何正确地路径.这是gulp任务的代码.

gulp.task('tdd', function (done) {
  new Server({
    configFile: 'karma.conf.js'
  }, done).start();
});
Run Code Online (Sandbox Code Playgroud)

SoE*_*zPz 9

这就是我使用Gulp调整业力的方法(两个文件都在同一个根目录中).

var karma = require('karma');

gulp.task('karma', function (done) {
  karma.server.start({
    configFile: __dirname + '/karma.conf.js'
  }, done);
});
Run Code Online (Sandbox Code Playgroud)

UPDATE

如果您正在运行NODE.js

__dirname链接的NODE Explnation

"当前正在执行的脚本所在的目录的名称."

如果您没有运行NODE.js,那么也许您需要的只是

configFile: '/karma.conf.js'
Run Code Online (Sandbox Code Playgroud)

但是如果你正在运行NODE,那么使用第一个例子.