'Self' JSON 文件中的验证表达式(空手道框架)

'Self' Validation Expressions in JSON file (karate framework)

我有两个关于 'Self' 验证表达式的问题:

在我的功能中我有

* def isStatus = function(s) { return s ==='SUCCESS' || s ==='ERROR' }
And match response[0] contains { status: '#? isStatus(_)' }

我想对每个响应项都执行此操作,例如 (* 而不是 0):

And match response[*] contains { status: '#? isStatus(_)' }

但是没有效果?有什么不对吗?

没有像这个例子中的 js 函数我做不到:

* def date = { month: 3 }
* match date == { month: '#? _ > 0 && _ < 13' }

这不起作用 > And match response[*] contains { status: '#? _ == 'SUCCESS' || _ == 'ERROR'' }

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

在文档中搜索 match each。试试这个:

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

问题2看不懂,请另行询问