小编gel*_*lly的帖子

Karma找不到配置文件中指定的文件

我正在为我的Angularjs应用程序编写Jasmine测试.我使用karma init生成了karma.conf.js,但是当我运行karma start时,我得到这样的警告:

WARN [web-server]: 404: /bower_components/angular/angular.js
WARN [web-server]: 404: /js/app.js
Run Code Online (Sandbox Code Playgroud)

karma.conf.js在我的app文件夹中,也就是bower_components文件夹的位置.

我想也许可能是因为我使用这种方法的本地测试服务器:https://github.com/mhevery/angular-node-socketio

(我已经能够在没有测试服务器的其他项目中设置这样的测试)

请问有谁可以指出我正确的方向吗?


更新:

我的karma.conf.js看起来像这样:

module.exports = function(config) {
  config.set({
    basePath: '.',
    frameworks: ['jasmine', 'requirejs'],
    files: [
      'tests/*.js',
      'js/*.js',
      'bower_components/angular/angular.js',
      'bower_components/angular-mocks/angular-mocks.js',
      'bower_components/angular-resource/angular-resource.js',
      'bower_components/d3/d3.js'
    ],
    exclude: [],
    reporters: ['progress'],
    port: 9876,
    colors: true,
    logLevel: config.LOG_INFO,
    autoWatch: true,
    browsers: ['Chrome'],
    captureTimeout: 60000,
    singleRun: false
  });
};
Run Code Online (Sandbox Code Playgroud)

这是我的目录结构:

在此输入图像描述

javascript unit-testing angularjs karma-runner

7
推荐指数
1
解决办法
1万
查看次数