@dhigroup/karma-vsts-reporter

1.3.0 • Public • Published

Karma VSTS Reporter

npm version

A Karma plugin for reporting test results to Visual Studio Team Services (VSTS).

Getting started

Add the karma-vsts-reporter to your project:

npm i @dhigroup/karma-vsts-reporter -D

Example karma.conf.js:

module.exports = function (config) {
  config.set({
    frameworks: ['jasmine'],
    files: [
      './src/*.spec.js',
      './src/**/*.spec.js'
    ],
    plugins: [
      'karma-jasmine',
      'karma-webpack',
      'karma-chrome-launcher',
      '@dhigroup/karma-vsts-reporter'
    ],
    preprocessors: {
      './src/*.spec.js': ['webpack'],
      './src/**/*.spec.js': ['webpack']
    },
    webpack: {
    },
    webpackMiddleware: {
      stats: 'errors-only'
    },
    browsers: ['ChromeHeadless'],
    reporters: ['progress', 'vsts'],

    // Default settings (optional)
    vstsReporter: {
      outputDir: 'coverage-vsts',
      outputFile: 'coverage-${date}.xml'
    }
  })
}

Setup the build steps in VSTS:

build setup

Run your build, then you should see: build summary

Contributing

Contributions are welcome.

Here's a small guide on how to do it:

  • create a branch from master
  • (do changes)
  • run npm test to make sure tests still pass
  • run npm run format to format your code
  • commit your changes on that branch
  • make a pull request

We'll then review it and accept if all looks good :)

Package Sidebar

Install

npm i @dhigroup/karma-vsts-reporter

Weekly Downloads

152

Version

1.3.0

License

MIT

Unpacked Size

12.1 kB

Total Files

7

Last publish

Collaborators

  • jov_dhi
  • mindrudan