UNPKG

karma-tfs-reporter

Version:

A Karma plugin for reporting test results to TFS

55 lines (45 loc) 1.48 kB
# karma-tfs-reporter A Karma plugin for reporting test results to TFS. ## usage Add the karma-tfs-reporter to your project: ``` npm install --save karma-tfs-reporter ``` Example karma.conf.js (view the [sample project](https://github.com/sgbj/karma-tfs-reporter/tree/sample)): ```js module.exports = function (config) { config.set({ frameworks: ['jasmine'], files: [ './src/*.spec.js', './src/**/*.spec.js' ], plugins: [ require('karma-jasmine'), require('karma-webpack'), require('karma-phantomjs-launcher'), require('karma-tfs-reporter') ], preprocessors: { './src/*.spec.js': ['webpack'], './src/**/*.spec.js': ['webpack'] }, webpack: { }, webpackMiddleware: { stats: 'errors-only' }, browsers: ['PhantomJS'], reporters: ['progress', 'tfs'], // Default settings (optional) tfsReporter: { outputDir: 'testresults', outputFile: 'testresults_${date}.xml' } }) } ``` Setup the build steps in TFS: ![build-steps](https://cloud.githubusercontent.com/assets/5178445/20040961/d9b691ee-a426-11e6-9be2-266533274269.png) See the results: ![test-results](https://cloud.githubusercontent.com/assets/5178445/20040962/daf0cc3c-a426-11e6-8467-82e0699b7fd1.png)