cucumber-junit-convert

Convert Cucumber.js json result file to XML Junit format. Unlike many similar libraries keeps Scenario = Testcase, not Step = Testcase.

Usage no npm install needed!

<script type="module">
  import cucumberJunitConvert from 'https://cdn.skypack.dev/cucumber-junit-convert';
</script>

README

Known Vulnerabilities

Convert Cucumber.js json result file to XML Junit format. Unlike many similar libraries keeps Scenario = Testcase, not Step = Testcase.

Installation

To install the latest version, run:

npm install cucumber-junit-convert --save

Usage

const cucumberJunitConvert = require('cucumber-junit-convert');

const options = {
    inputJsonFile: '<filename>.json',
    outputXmlFile: '<filename>.xml',
    featureNameAsClassName: true // default: false
}

cucumberJunitConvert.convert(options);

License

MIT

Changelog

2.1.0

  • add option to use the Feature name as the JUnit className: featureNameAsClassName

2.0.0

  • add embeddings support

1.1.1

1.1.0

  • test cases are marked as skipped when at least one step was pending or skipped, and there was no failure
  • update dependencies

1.0.2

  • fix typo

1.0.1

  • Add classname to testcase

1.0.0

  • Initial release