1

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

  • 问题1

在我的功能中,我有

* 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'' }

  • 问题2:

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

4

1 回答 1

1

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

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

无法理解 q 2,请单独询问。

于 2017-10-05T17:42:14.327 回答