【发布时间】:2021-02-25 00:44:41
【问题描述】:
我正在尝试编写邮递员测试。我想根据请求检查响应,所以我想知道 requestBody 有什么。 requestbody 是一个类似 json 的
{"subscription":{"supi":"value","gpsi":"value","pei":"value"}}.
这 3 个元素(supi,gpsi,pei)是可选的,所以我想检查 requestBody 中存在哪一个。如果存在 supi 的值,我可以通过以下代码访问它。
requestBody = JSON.parse(pm.request.body); var subscription= requestBody.subscription; var supi=subscription.supi;
我尝试使用if(subscription.supi !== null) 控制 supi 是否存在。据我了解,当 supi 不在 requestBody 中时,subscription.supi 不会返回 null,因此我的 if 检查无法正常工作。如何控制 supi 在 requestBody 中是否存在?
【问题讨论】:
-
Object.keys(subscription).includes(checkingKeyName)>:D
标签: javascript postman