'Self' JSON 文件中的验证表达式(空手道框架)
'Self' Validation Expressions in JSON file (karate framework)
我有两个关于 'Self' 验证表达式的问题:
- 问题 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 文件中使用 'Self' 验证表达式时它不起作用?
感谢您的帮助。
在文档中搜索 match each
。试试这个:
And match each response contains { status: '#? isStatus(_)' }
问题2看不懂,请另行询问
我有两个关于 'Self' 验证表达式的问题:
- 问题 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 文件中使用 'Self' 验证表达式时它不起作用? 感谢您的帮助。
在文档中搜索 match each
。试试这个:
And match each response contains { status: '#? isStatus(_)' }
问题2看不懂,请另行询问