Skip to content

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

License

Notifications You must be signed in to change notification settings

DHI/karma-vsts-reporter

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 :)

About

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

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%