मुझे यह सत्यापित करने के लिए एक परीक्षण लिखने में समस्याएं आ रही हैं कि मेरी सरणी में एक मान खाली है []

यह कुछ परीक्षण हैं जिन्हें मैंने आजमाया है

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
    }
]

अपेक्षित एक परीक्षण है जो सत्यापित करता है कि मान खाली है

1
wyatt brandon 18 सितंबर 2019, 18:46

1 उत्तर

सबसे बढ़िया उत्तर

निश्चित रूप से यह jsonData[0].Big.Value.length होना चाहिए क्योंकि json डेटा ऑब्जेक्ट की एक सरणी है, ऑब्जेक्ट नहीं। - @Deckerz ने इस प्रश्न का उत्तर दिया लेकिन चूंकि यह एक टिप्पणी थी, इसलिए मैं प्रश्न को बंद नहीं कर सका। फिर से धन्यवाद @Deckerz

0
wyatt brandon 18 सितंबर 2019, 15:59