如何从 newman 导出 html 报告
How to export html report from newman
我正在通过节点使用 newman。这是我 运行ning:
的代码
//File is named newmanRunner.js
const fs = require('fs'),
newman = require('newman');
let rawdata = fs.readFileSync('collections/optionsFile.json');
let optionsJson = JSON.parse(rawdata);
console.log(optionsJson);
newman.run(optionsJson, function(err){
if(err){console.log("Error in collection run: " , err)};
console.log('Collection run complete');
});
这是带有 运行 时间选项的 json 文件:
{
"collection": "collections/my_collection.json",
"data": "data/datafiles/someData.json",
"environment": "data/environments/testEnvironment.json",
"globals": "data/global/globalVars.json",
"iterationCount": 1,
"reporters": "html",
"reporter-html-export": "reports/report.html"
}
我运行通过以下命令收集:
node newmanRunner.js
我 运行 遇到的问题是 html 报告是在一个名为 'newman' 的目录中生成的,该目录与我 运行 位于同一目录中宁。我希望将文件保存到 'reports' 目录。谁能指出我在这里做错了什么?我很难找到任何关于如何在 json 文件中包含 运行time 选项的文档,该文件可以在 运行time 加载。
node: 6.11.2
newman: 3.8.3
os: macOS 10.13.3
像往常一样,我在发布问题后不久就找到了所需的文档。不管怎样,在这里发帖希望能对以后的人有所帮助。
查看 options.reporters 和 options.reporter 部分。它们不是非常直观,所以这是我的 json 文件按预期工作:
{
"collection": "collections/my_collection.json",
"data": "data/datafiles/someData.json",
"environment": "data/environments/testEnvironment.json",
"globals": "data/global/globalVars.json",
"iterationCount": 1,
"reporters": "html",
"reporter": { "html": {"export": "reports/report.html"} }
}
我正在通过节点使用 newman。这是我 运行ning:
的代码//File is named newmanRunner.js
const fs = require('fs'),
newman = require('newman');
let rawdata = fs.readFileSync('collections/optionsFile.json');
let optionsJson = JSON.parse(rawdata);
console.log(optionsJson);
newman.run(optionsJson, function(err){
if(err){console.log("Error in collection run: " , err)};
console.log('Collection run complete');
});
这是带有 运行 时间选项的 json 文件:
{
"collection": "collections/my_collection.json",
"data": "data/datafiles/someData.json",
"environment": "data/environments/testEnvironment.json",
"globals": "data/global/globalVars.json",
"iterationCount": 1,
"reporters": "html",
"reporter-html-export": "reports/report.html"
}
我运行通过以下命令收集:
node newmanRunner.js
我 运行 遇到的问题是 html 报告是在一个名为 'newman' 的目录中生成的,该目录与我 运行 位于同一目录中宁。我希望将文件保存到 'reports' 目录。谁能指出我在这里做错了什么?我很难找到任何关于如何在 json 文件中包含 运行time 选项的文档,该文件可以在 运行time 加载。
node: 6.11.2
newman: 3.8.3
os: macOS 10.13.3
像往常一样,我在发布问题后不久就找到了所需的文档。不管怎样,在这里发帖希望能对以后的人有所帮助。
查看 options.reporters 和 options.reporter 部分。它们不是非常直观,所以这是我的 json 文件按预期工作:
{
"collection": "collections/my_collection.json",
"data": "data/datafiles/someData.json",
"environment": "data/environments/testEnvironment.json",
"globals": "data/global/globalVars.json",
"iterationCount": 1,
"reporters": "html",
"reporter": { "html": {"export": "reports/report.html"} }
}