首页 > 解决方案 > 使用“additionalProperties”时是否有脚本在 Postman 中显示添加的字段作为响应:false?

问题描述

我已经添加"additionalProperties": false到邮递员的模式脚本中。当"additionalProperties": false,新字段被新添加到 json 响应并且未被架构覆盖时,工作正常并且我收到错误消息。但是是否有脚本来指定在 json 中添加哪些字段?

在此处输入图像描述

标签: automated-testspostman

解决方案


不,我认为你不能。

我试过直接使用 itv4 而不是通过 pm 使用它...

如下所示......我得到的最好的是超过......但不是名称的字段数量。

const schema = {
    "type": "object",
    "properties": {
        "code": { "type": "string" }
    },
    "additionalProperties": false
};

console.log(tv4.validate(body, schema))
console.log(tv4.validateResult(body, schema))
console.log(tv4.validateMultiple(body, schema));


推荐阅读