This work was highly based on previous work from junit-merge
npm install -g cucumber-json-merge
Or just download the repository and include it in your node_modules
directly.
Usage: cucumber-json-merge [options] <report1.json> [report2.json...]
Options:
-V, --version output the version number
-d, --dir <path> merge all results in directory
-C, --createDir create the output directory if missing
-r, --recursive pass to recursively merge all results in directory
-o, --out <mergedfile> file to output to (default: ./merged-test-results.json)
-h, --help output usage information
In case you want to run this right from within nodeJS code, you should be able to include it as a library and perform the operations you want.
cukemerge = require('cucumber-json-merge');
files = cukemerge.listJsonFiles('.', false);
merged = cukemerge.mergeFiles(files);
console.log(merged);
Feel free to submit issues and/or PRs! In lieu of a formal style guide, please follow existing styles.
You can find me on Twitter.