Using newman via cli with nodejs and using node options to execute multiple collections with single script.
Encountered this issue while trying to process request from pre-request script of collection using pm.sendRequest to process. I have set ignoreRedirects as true but still it was not working, whereas same is working fine when we process separate request from collection.
Sample command is as below:
const options = {
collection: './Tests.postman_collection.json',
environment: require(pathEnv),
ignoreRedirects: true,
insecure: true,
reporters: ['cli', 'htmlextra', 'junit'],
reporter: {
junit: {
export: './ReportFile/test_config.xml'
},
htmlextra: {
export: './ReportFile/test_report.html',
}
}
}
test_collection = newman.run(options, cb);
var collections = []; // We have multiple collections to add in same array
collections.push(test_collection);
async.parallel(collections, async function (err, results) {
if (err) {
console.log(err)
}
else {
console.log("Collection Processed Successfully);
}
Version and environment information: