cucumber-junit-convert

<a href="https://snyk.io/test/github/znevrly/cucumber-junit-convert"><img src="https://snyk.io/test/github/znevrly/cucumber-junit-convert/badge.svg" alt="Known Vulnerabilities" data-canonical-src="https://snyk.io/test/github/znevrly/cucumber-junit-convert

Downloads
51.7K
Stars
9
Committers
9

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
    failOnUndefinedStep: false // default: false
}

cucumberJunitConvert.convert(options);

License

MIT

Changelog

2.1.1

bugfixing Feature name as the JUnit className

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