测试空数组的问题

我在编写测试以验证数组中的值是否为空时遇到问题 []


这是我尝试过的几个测试


pm.test("Empty", function() {

var jsonData = pm.response.json();

pm.expect(jsonData.Big.Value).to.eql(undefined);

});


pm.test("Empty", function () {

    var jsonData = pm.response.json();

    pm.expect(jsonData.Big.Value.length).to.eql(0);

});

这是我的请求响应


[

    {

        "id": "",

        "date": "2019-09-20",

        “Big”: {

            “BigLabel": "Times",

            “Value”: []

        },

        "body": null

    },

    {

        "id": "",

        "date": "2019-09-21",

        "Big": {

            “BigLabel": "Times",

            “Value”: []

        },

        "body": null

    }

]

Expected 是验证 Value 是否为空的测试


慕婉清6462132
浏览 133回答 1
1回答

慕雪6442864

当然这应该是 jsonData[0].Big.Value.length 因为 json 数据是一个对象数组而不是一个对象。– @Deckerz 回答了这个问题,但由于这是评论,我无法结束问题。再次感谢@Deckerz
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript