在为很久以前由不同人创建的 Postman 集合做出贡献时,我遇到了这个问题。创建的 JSON 文件的结构和格式与我在 Postman 中导出集合时得到的不同(无论导出的集合版本如何) - 即使我导入和导出相同的文件也是如此。
问题是我们服务器上的 Newman 版本不执行包装在导出集合中的事件中的测试 - 如下所示:
显示格式的示例:
"event":[
{
"listen":"test",
"script":{
"type":"text/javascript",
"exec":[
"tests[\"Status code is 200\"] = responseCode.code === 200;",
""
]
}
}
]
它需要这样的“名称-值”对:
:
"tests":"tests[\"First test\"] = responseBody.has(\"first\");\ntests[\"Second test\"] = responseBody.has(\"second\");"
如何在不手动重写 JSON 文件中的测试的情况下获得这样的格式(最后一个示例),这不是大量新测试的出路?