automated-tests - 使用“additionalProperties”时是否有脚本在 Postman 中显示添加的字段作为响应:false?
问题描述
我已经添加"additionalProperties": false
到邮递员的模式脚本中。当"additionalProperties": false,
新字段被新添加到 json 响应并且未被架构覆盖时,工作正常并且我收到错误消息。但是是否有脚本来指定在 json 中添加哪些字段?
解决方案
不,我认为你不能。
我试过直接使用 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));
推荐阅读
- header - 将归档名称(表格的标题)拆分为两个单独的行
- android - Flutter - 使用 android 下载指示器下载文件
- javascript - ReactJS:无法读取未定义的属性“值”
- c - 为什么我的 linux 系统调用在用户空间中返回 -1?
- django - 如何使用 python 请求以嵌套 JSON 格式提交数据
- dax - 如何将过滤后的表传递给 RankX
- javascript - 如何使用 Jquery 客户端或 C# 服务器端验证泛卡号格式
- c# - 使用带有旧 ascii postgresql 数据库的 npgsql entityFrameworkCore 的编码问题
- c# - 防止数字在 linq-to-sql 中转换为科学记数法
- sql - 如何在某些条件下使用存储过程运行存储为一行中的值的查询