Karate ';自我';JSON文件中的验证表达式(空手道框架)

Karate ';自我';JSON文件中的验证表达式(空手道框架),karate,Karate,关于“自我”验证表达式,我有两个问题: 问题1 在我的特写中我有 * def isStatus = function(s) { return s ==='SUCCESS' || s ==='ERROR' } And match response[0] contains { status: '#? isStatus(_)' } 我希望对每个响应项都这样做,例如(*而不是0): 但它不起作用?有什么不对劲吗 没有js函数,我无法做到这一点,如本例所示: * def date = { month

关于“自我”验证表达式,我有两个问题:

  • 问题1
在我的特写中我有

* def isStatus = function(s) { return s ==='SUCCESS' || s ==='ERROR' }
And match response[0] contains { status: '#? isStatus(_)' }
我希望对每个响应项都这样做,例如(*而不是0):

但它不起作用?有什么不对劲吗

没有js函数,我无法做到这一点,如本例所示:

* def date = { month: 3 }
* match date == { month: '#? _ > 0 && _ < 13' }
*def date={month:3}
*匹配日期=={month:'#?>0&&<13'}
这不起作用>
并且匹配响应[*]包含{状态:'#?'.='SUCCESS'| |.='ERROR'}

  • 问题2:
我有一个json文件,我想在其中存储响应类型。但是,当我在JSON文件中使用“自我”验证表达式时,它不起作用?
感谢您的帮助。

在文档中搜索与每个匹配的
。试试这个:

And match each response contains { status: '#? isStatus(_)' }

无法理解问题2,请单独提问。

哦,对不起,我没有完成我的问题并将其发布。对不起,我会在另一个帖子里写的。
And match each response contains { status: '#? isStatus(_)' }