Impossible d'exécuter la Couverture avec Karma

Je suis en train de lancer la couverture avec le karma, et je reçois un avertissement: WARN [prétraiter]: ne Peut pas charger "couverture", il n'est pas inscrit!

J'ai pensé que j'ai installé la couverture quand j'ai couru 'npm install-g karma-couverture --save-dev'

Voici mon fichier de config:

module.exports = function(config) {
      config.set({
        //base path, that will be used to resolve files and exclude
        basePath: '',

        frameworks: ['jasmine'],

        //list of files /patterns to load in the browser
        files: [
                bunch of files..
        ],

        //list of files to exclude
        exclude: [],

        //use dots reporter, as travis terminal does not support escaping sequences
        //possible values: 'dots', 'progress'
        //CLI --reporters progress
        reporters: ['progress', 'coverage'],

        junitReporter: {
          //will be resolved to basePath (in the same way as files/exclude patterns)
          outputFile: 'test-results.xml'
        },

        //web server port
        //CLI --port 9876
        port: 9876,

        //enable /disable colors in the output (reporters and logs)
        //CLI --colors --no-colors
        colors: true,

        //level of logging
        //possible values: config.LOG_DISABLE || config.LOG_ERROR || config.LOG_WARN || config.LOG_INFO || config.LOG_DEBUG
        //CLI --log-level debug
        logLevel: config.LOG_INFO,

        //enable /disable watching file and executing tests whenever any file changes
        //CLI --auto-watch --no-auto-watch
        autoWatch: true,

        //Start these browsers, currently available:
        //- Chrome
        //- ChromeCanary
        //- Firefox
        //- Opera
        //- Safari (only Mac)
        //- PhantomJS
        //- IE (only Windows)
        //CLI --browsers Chrome,Firefox,Safari
        browsers: ['ChromeCanary'],

        //If browser does not capture in given timeout [ms], kill it
        //CLI --capture-timeout 5000
        captureTimeout: 20000,

        //Auto run tests on start (when browsers are captured) and exit
        //CLI --single-run --no-single-run
        singleRun: true,

        //report which specs are slower than 500ms
        //CLI --report-slower-than 500
        reportSlowerThan: 500,

        //compile coffee scripts
        preprocessors: {
            'someFileName': ['coverage'],
        },

        plugins: [
          'karma-jasmine',
          'karma-chrome-launcher',
          'karma-firefox-launcher',
        ],

    coverageReporter: {
        'type' : 'cobertura',
        'dir': 'coverage/'
    }

  });
};
  • Avez-vous jamais obtenir ce résolu? Une chose que j'ai remarqué que parfois, lance des choses pour une boucle est global vs local d'installation. Souvent j'ai eu à utiliser un "npm lien" pour obtenir des choses à travailler. c'est à dire: mnp lien karma-la couverture de cette instance. Aussi, je pense que vous avez vraiment besoin de "karma" de couverture" dans votre liste de plugins.
InformationsquelleAutor Caren | 2013-08-06