一、断言响应返回的列表长度
有时候接口响应信息返回的字段存储在列表中,如何断言列表长度呢?
pm.test("判断PersonInfos列表是否包含两条数据", function () {
var jsonData = pm.response.json();
pm.expect(jsonData.Data.UnionPersons[0].PersonInfos.length).to.eql(2);
});
二、响应返回 ①空值 ②Null ③[ ] ④" " ⑤ 0,如何断言?
有时候接口需要判断是否返回了字段,以及返回的字段是否正确,但是每次返回的数值有可能不一样
①空值 ②Null ③[ ] ④" " ⑤ 0 这几种情况对于 js 而言都是 false ,所以可以集中断言
pm.test("判断PersonId是否有值", function () {
var jsonData = pm.response.json();
var phones = jsonData.phones
pm.expect(!!(phones)).not.to.eql(false);
});