cucumber-to-junit
TypeScript icon, indicating that this package has built-in type declarations

0.1.3 • Public • Published

Overview

Converts Cucumber.js json results files to JUnit XML.

Useful for reporting tests in Azure DevOps or Jenkins etc.

Installation

To install the latest version, run:

npm i cucumber-to-junit --save

Usage

Typescript / ES6:

import { CucumberConverter } from 'cucumber-to-junit';

const converter = new CucumberConverter({
  markUndefinedAsFailed: true // undefined scenario steps will fail the test case
});

converter.convertToJunit('path/to/cucumber.json', 'path/to/output.xml');

JavaScript / CommonJS

const { CucumberConverter } = require('cucumber-to-junit');

const converter = new CucumberConverter({
  markUndefinedAsFailed: true // undefined scenario steps will fail the test case
});

converter.convertToJunit('path/to/cucumber.json', 'path/to/output.xml');

Development

To run the project:

npm start # or yarn start

This builds to /dist and runs the project in watch mode so any edits you save inside src causes a rebuild to /dist.

To do a one-off build, use npm run build or yarn build.

To run tests, use npm test or yarn test.

License

MIT

Changelog

0.1.3

  • Update documentation

0.1.2

  • Bug fixes

0.1.1

  • Bug fixes

0.1.0

  • Initial release

Package Sidebar

Install

npm i cucumber-to-junit

Weekly Downloads

8,109

Version

0.1.3

License

MIT

Unpacked Size

33.1 kB

Total Files

16

Last publish

Collaborators

  • crevitus