业力:没有服务器在端口8080上侦听

时间:2014-09-04 09:16:48

标签: angularjs unit-testing karma-runner

最近我正在尝试学习单元测试。 所以,我通过教程并通过运行以下代码来安装业力

npm install -g karma
npm install -g karma-cli

但现在当我尝试执行karma run时,它给我反馈

[2014-09-04 14:52:56.275] [DEBUG] config - Loading config /Applications/MAMP/htdocs/ngTest/karma.conf.js
There is no server listening on port 8080

编辑: Karma配置

module.exports = function(config) {
  config.set({
    basePath: '',
    frameworks: ['jasmine'],
    files: [
      'app/bower_components/angular/angular.js',
      'app/bower_components/angular-mocks/angular-mocks.js',
      'app/scripts/*.js', 
      'app/scripts/**/*.js', 
      'test/mock/**/*.js',
      'test/spec/**/*.js'
    ],
    exclude: [],
    port: 8080,
    logLevel: config.LOG_INFO,
    autoWatch: false,
    browsers: ['Chrome'],
    singleRun: true
  });
};

1 个答案:

答案 0 :(得分:2)

我认为你应该花些时间在开始之前仔细阅读文档。这是值得的;)

# Install plugins that your project needs:
$ npm install karma-jasmine karma-chrome-launcher --save-dev

来自Karma documentation

然后在评论中指出karma start