1.0.0 • Published 7 years ago

cucumberjs-junitxml v1.0.0

Weekly downloads
2,366
License
MIT
Repository
github
Last release
7 years ago

Cucumberjs-junitxml

If your result.json cannot be consumed by cucumber-junit, you may want to use this package to output better json result and generate JUnitXML file for CI.

Install

  1. Copy reporter/reporter.js to your cucumber support folder

  2. Configure the options parameter as shown below. If unimplemented steps should be reported as a failure, set strict: true, otherwise set it to false:

var xml = junit(JSON.stringify(testResult), { indent: '    ', strict: true });
  1. Cucumberjs-junitxml should be added to your test codebase as a dev dependency. You can do this with:
$ npm install cucumberjs-junitxml --save-dev 

Alternatively you can manually add it to your package.json file:

{
  "devDependencies" : {
    "cucumberjs-junitxml": "latest"
  }
}

then install with:

$ npm install --dev

Run

Run your cucumber-js command. The reports should be saved to tests/features/output/

$ ./node_modules/.bin/cucumber.js

And you can manually convert your json to xml by

$ cat cucumber_report.json | ./node_modules/.bin/cucumber-junit > cucumber_report.xml

License

MIT

1.0.0

7 years ago

0.0.12

9 years ago

0.0.11

9 years ago

0.0.10

9 years ago

0.0.9

9 years ago

0.0.8

9 years ago

0.0.7

9 years ago

0.0.6

9 years ago

0.0.5

9 years ago

0.0.4

9 years ago

0.0.3

9 years ago

0.0.2

9 years ago

0.0.1

9 years ago