ruru-protractor-junit-reporter

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

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
ruru-protractor-junit-reporter
200.0.18 years ago8 years agoMinified + gzip package size for ruru-protractor-junit-reporter in KB

Readme

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