Hello everyone,
I’ m writing a custom junit reporter for newman that should display the name of the collection as it is saved on the filesystem. I haven’t found a way yet, do you know if it is feasible? For now I’m only able to retrieve the name of the collection as it is specified inside the .json
For example:
I have one collection saved in the filesystem as collection1.json, i would like to retrieve not only the working directory, which I already have from the javascript, but also “collection1”.
Thanks in advance
Hi, @giomem33,
You can actually re-parse the arguments coming into the command line. You need to use the commander
module.
Example:
const { program } = require('commander');
let collectionSpecified;
program
.command('run <collection>')
.allowUnknownOption()
.action((collection) => {
collectionSpecified = collection;
});
program.parse(process.argv);
console.log('collection:', collectionSpecified);
EDIT: Note that the collection specifier might be a file path or a URL.
Hope this helps.
Best,
Kevin