Converts Cucumber.js json results files to JUnit XML.
Useful for reporting tests in Azure DevOps or Jenkins etc.
To install the latest version, run:
npm i cucumber-to-junit --save
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');
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');
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
.
- Update documentation
- Bug fixes
- Bug fixes
- Initial release