我試圖在郵遞員的 json 回應中檢查某些屬性的值。
pm.expect(jsonData.property).not.equal(null);
問題是,我需要檢查我存盤在陣列中的多個屬性。
var jsonData = pm.response.json();
var keys = ["id", "phoneNumber", "passwordHash"];
pm.test("All values have valid value", function(){
for(var a = 0; a < keys.length; a ){
pm.expect(jsonData.keys[a]).not.equal(null);
};
});
但我收到此錯誤:
所有值都具有有效型別 | 型別錯誤:無法讀取未定義的屬性“0”
有人可以解釋我嗎,我做錯了什么?感謝您的任何建議。
uj5u.com熱心網友回復:
您不能使用 (.) 點來獲取未知鍵的值,請改用 [] 括號。嘗試這個:
pm.expect(jsonData[keys[a]]).not.equal(null);
一件微妙的事情,在我看來, use i(mean index) 比a.
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/347681.html
標籤:javascript 接口 邮差
