Postman 如何在newman cli邮递员处获取收集请求名称

Postman 如何在newman cli邮递员处获取收集请求名称,postman,postman-collection-runner,newman,postman-pre-request-script,postman-testcase,Postman,Postman Collection Runner,Newman,Postman Pre Request Script,Postman Testcase,我想用他们的请求名称保存我的所有响应文件。因此,我正在寻找一个解决方案,从中获取请求名称。Newman CLI是一个运行postman集合的命令行工具,但我阅读了所有文档,没有得到任何相同的解决方案 const newman = require('newman'), fs = require('fs'); var envPath = "./env/POP.postman_environment.json"; var res; newman.run({ collection: requir

我想用他们的请求名称保存我的所有响应文件。因此,我正在寻找一个解决方案,从中获取请求名称。Newman CLI是一个运行postman集合的命令行工具,但我阅读了所有文档,没有得到任何相同的解决方案

const newman = require('newman'),
fs = require('fs');
var envPath = "./env/POP.postman_environment.json";
var res;
newman.run({
    collection: require('./collection/login_HHS.postman_collection.json'),
    reporters: 'cli',
    environment:require(`${envPath}`),
    exportEnvironment: `${envPath}`
}).on('beforeRequest', function (error, args) {
    if (error) {
        console.error(error);
    } else {
          fs.writeFile('request.txt', args.request.body.raw, function (error) {
            if (error) { 
                console.error(error); 
            }
        });    
    }
}).on('request', function (error,args) {
     if (error) {
        console.error(error);
    }
    else {
        console.log("args ====== "+args.response.stream)
        res = args.response.stream;

    }
}).on('test', function (error, summary) {
     if (error) {
        console.error(error);
    }
    else {
        const fileName = Math.random().toString(36).substring(7) + '-foo.txt';

        fs.writeFile(fileName, res, function (error) {
            if (error) { 
                console.error(error); 
            }
        });  

    }      

});

如果您想要一个包含所有这些信息的运行报告,而不想像那样将其拆分,那么您可以使用have you use console.log(pm.info.requestName)?如果您想要一个包含所有这些信息的运行报告,而不想像那样将其拆分,那么您可以使用have you use console.log(pm.info.requestName)?