JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 1
  • Score
    100M100P100Q32517F
  • License MIT

Karma plugin that reports to Visual Studio Error List.

Package Exports

  • karma-mvs-reporter

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (karma-mvs-reporter) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

karma-mvs-reporter

Logs error and test fails to visual studio Error List window. I've started with karma-vserror-reporter by jovdb. The orginal doesn't work for me so I've wrote own error formatting function.

How does it look like?

Error List: screenshot

Installation

First install and configure karma, then install the karma-mvs-reporter

$ npm install karma-mvs-reporter --save-dev
> .npm [<ProjectName>] install karma-mvs-reporter --save-dev

Configuration

configure in karma.conf.js the new reporter:

module.exports = function(config) {
  config.set({
    ...
    reporters: ['mvs'], 
    mvsReporter: {
        baseDir: "./",
        logErrorAs: 'error',
        logFailAs: isTfs ? 'error' : 'warning',
        messageFormat: '{message} [{browser}] ({specSuite} {specDescription})' //defult. '{message} [{browser}]'
    }
    ...
    });
  };

run the tests eq. from gulp gulp.file.js :

gulp.task("tests", function (done) {
    var karma = require('karma').Server;
    karma.start({
        configFile: __dirname + '/karma.conf.js',
        singleRun: true
    }, function (karmaResult) {
        done();
    });
});