使用Newman从响应体中提取参数值



我正在尝试从API响应中提取返回的特定值,示例如下。我已经使用response.stream.toString()和Newman提取了整个身体。

然而,当使用Newman运行邮差收集时,我很难提取下面的值48.00

有没有一种方法可以使用JSON路径(x.cost(来提取值,而不必操作为整个主体返回的字符串?

任何帮助都将不胜感激。

{
"cost": 48.00,
"min": 4.000,
"max": 266.95
}

像这样简单的东西在这里不起作用吗:

const newman = require('newman');
newman.run({
collection: 'collection.json'
}).on('request', (error, args) => {
console.log(JSON.parse(args.response.stream.toString()).cost);
});

我猜了一下,假设你把纽曼用作这里的图书馆。

最新更新