【发布时间】:2020-11-26 23:06:48
【问题描述】:
我有一个邮递员测试用例:
pm.test("Check for property of type null or array", function(){
var isNullOrArray = (property === null || typeof(property) === "array");
pm.expect(isNullOrArray, "property is of type " + typeof(property)).to.be.true;
});
不幸的是,当我模拟一个返回一个数组的响应时,它只有一个这样的项目:
"property": [
{
"user_id": 1234,
"is_true": false
}
]
测试失败,在日志中我可以看到 typeof(property) 是一个对象。
该测试似乎适用于数组中包含多个项目的其他响应。我的测试有什么问题? typeof(property) === "array" 甚至可能吗?或者是否有可能因为其中只有一个对象而无法识别该数组?
【问题讨论】:
标签: postman