Postman 测试从不 returns "no pass"

Postman test never returns "no pass"

我正在尝试对我的 API 服务器进行测试,但我没有得到测试结果,没有通过。

我的代码:

var data = JSON.parse(responseBody);
var days = data["days"];

var total_distance = 0;
days.forEach(function(value,index,array){
    total_distance = total_distance + value["distance"];
});
pm.test("Distance data"),function(){
    pm.expect(data["total_distance"].to.equal(total_distance));
}

这个脚本从来没有returns没有通过。我的错误是什么?

您的测试语法不正确。在 pm.test("Distance data" 之后有一个右括号,它实际上应该是最后一行的最后一个字符。

尝试:

pm.test("Distance data", function () {
    pm.expect(data["total_distance"].to.equal(total_distance));
});