ruru-protractor-junit-reporter

0.0.1 • Public • Published

ruru-protractor-junit-reporter

A post-processor that will output Protractor test results in JUnit XML format.

Will work with multi-capabilities and sharding spec files, because it will take the json output file from Protractor and create a single JUnit XML file.

Build status: Run Status

Test coverage: Coverage Badge

Installation

npm install ruru-protractor-junit-reporter

Usage

Place the following in your Protractor configuration file

var XMLReporter = require('ruru-protractor-junit-reporter');
 
exports.config = {
 
    framework : 'jasmine2',
    
    //You MUST efine the resultJsonOutputFile configuration so it can be post processed
    resultJsonOutputFile : 'my-protractor-e2e-results.json',
 
    ...
    
    //Place a afterLauch function similar to:
    afterLaunch : function (exitCode) {
        return new Promise(function (resolve) {
 
            var reporter = new XMLReporter({
                title : 'My Protractor End to End Results',
                xmlReportDestPath : 'reportDestinationFolder/protractor-e2e-report.xml'
            });
 
            reporter.generateXMLReport(exports.config.resultJsonOutputFile);
        });
    }
}

Development

If you want to build and test this project you will be able to by:

npm install
npm test

Package Sidebar

Install

npm i ruru-protractor-junit-reporter

Weekly Downloads

32

Version

0.0.1

License

MIT

Last publish

Collaborators

  • andre-h