空手道中响应对象验证中的可选密钥

问题描述 投票:0回答:1

我们的应用程序对某些端点使用不同的响应模式。 (我知道,我知道)。

示例1

{
    "status": #number,
    "message": "#string",
    "success": "#boolean"
}

示例2

{
    "status": #number,
    "message": "#string"
}

空手道在模式验证中支持 OR 吗?验证响应对象的最佳方法是什么?

karate
1个回答
0
投票

使用可选匹配器实际上非常简单:https://github.com/karatelabs/karate#optional-fields

尝试:

{
  "status": #number,
  "message": "#string",
  "success": "##boolean"
}
© www.soinside.com 2019 - 2024. All rights reserved.