https://github.com/bitcoder/cucumber-json-merge
NodeJS CLI for merging Cucumber JSON test results
https://github.com/bitcoder/cucumber-json-merge
Last synced: 9 months ago
JSON representation
NodeJS CLI for merging Cucumber JSON test results
- Host: GitHub
- URL: https://github.com/bitcoder/cucumber-json-merge
- Owner: bitcoder
- License: apache-2.0
- Fork: true (drazisil/junit-merge)
- Created: 2019-07-26T08:36:45.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2022-04-19T10:05:22.000Z (about 4 years ago)
- Last Synced: 2025-01-10T06:38:03.502Z (over 1 year ago)
- Language: JavaScript
- Homepage: https://www.npmjs.com/package/cucumber-json-merge
- Size: 571 KB
- Stars: 3
- Watchers: 3
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# cucumber-json-merge
[](https://www.npmjs.com/package/cucumber-json-merge) [](https://github.com/bitcoder/cucumber-json-merge/blob/master/LICENSE)
[](https://coveralls.io/github/bitcoder/cucumber-json-merge?branch=master)
[](https://github.com/bitcoder/cucumber-json-merge/actions?query=workflow%3ACI-CD)
[](https://github.com/prettier/prettier)
[](https://snyk.io/test/github/bitcoder/cucumber-json-merge)
[](https://www.npmjs.com/package/cucumber-json-merge)
## NodeJS CLI for merging Cucumber JSON test results
This work was highly based on previous work from [junit-merge](https://github.com/drazisil/junit-merge)
### Installation
npm install -g cucumber-json-merge
Or just download the repository and include it in your `node_modules` directly.
### Usage
```
Usage: cucumber-json-merge [options] [report2.json...]
Options:
-V, --version output the version number
-d, --dir 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 file to output to (default: ./merged-test-results.json)
-h, --help output usage information
```
### Advanced usage: including this as a library
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.
```javascript
cukemerge = require('cucumber-json-merge');
files = cukemerge.listJsonFiles('.', false);
merged = cukemerge.mergeFiles(files);
console.log(merged);
```
## Contributing
Feel free to submit issues and/or PRs! In lieu of a formal style guide,
please follow existing styles.
## Contact
You can find me on [Twitter](https://twitter.com/darktelecom).
## LICENSE
[Apache 2.0](LICENSE).