我创建了一个脚本来过滤不包含指定用户的列表用户。但是当我尝试时:
* def userId = response.data[0].id
* def filter = ''
* def users = get[0] response.data[?(@.id!="bd04b9f0-c254-4f23-9fed-6a0300692bbb")]
* print users.id
是正确的
但是我想重用上一步的值形式,例如:
* def userId = response.data[0].id
* def filter = 'bd04b9f0-c254-4f23-9fed-6a0300692bbb'
* def users = get[0] response.data[?(@.id!="#(filter)")]
* print users.id
不正确
请阅读文档:https://github.com/intuit/karate#jsonpath-filters
* def users = karate.jsonPath(response, "$.data[?(@.id!='" + filter + "')]")[0]