繁体   English   中英

gulp karma test TypeError:服务器不是函数

[英]gulp karma test TypeError: Server is not a function

尝试使用gulp运行karma运行测试,但是在遵循以下示例之后: https//github.com/karma-runner/gulp-karma

我的gulp档案:

var gulp = require('gulp');
var Server = require('karma').Server;

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

/**
 * Watch for file changes and re-run tests on each change
 */
gulp.task('tdd', function (done) {
  new Server({
    configFile: __dirname + '/karma.conf.js'
  }, done).start();
});

gulp.task('default', ['tdd']);

在我运行之后:gulp test我得到错误:

TypeError: Server is not a function at Gulp.<anonymous>

什么可能是错的任何建议?

你安装了哪个版本的业力?

该API已经从0.120.13 ,你已经证明的例子是一个为0.13

以前的API如下:

var server = require('karma').server;

//... more code
server.start( { .... } , function(exitCode){
  // ...
});

问题是karma-cli npm模块没有在全球范围内正确安装。 正在运行: npm install -g karma-cli解决了这个问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM