【问题标题】:Condition based on response value in karate基于空手道响应值的条件
【发布时间】:2021-05-28 10:12:18
【问题描述】:

我想做一个查询 API,它总是返回 200,然后检查结果是否包含元素数组,如果没有,则使用 POST API 创建实体,如果找到,验证实体详细信息。

这是我的代码:

Given url url
And path 'offering'
When method GET
* def expected1 = response != null ? { expected: 'in if' } : { expected: 'in else' }

但这仅在响应中检查 null 值,而不在响应中检查 null array

【问题讨论】:

  • 忽略这个问题..我可以使用 response.length 来检查这个
  • 你可以自己回答问题,2天后你可以“接受”它,只是为了得到适当的关闭

标签: karate


【解决方案1】:

这可以通过response.length实现:

示例代码:

eval if (response.length<=1) karate.call('offeringcreate.feature')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-13
    • 1970-01-01
    • 2022-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多