{ list: [ {field1:"New York", field2:"San Francisco"}, {field1:"Miami", field2:"Chicago"} ] } And match list contains any substring 'Francisco' 是否有任何可能的解决方案,以便在空手道中验证列表是否包含具有部分字符串验证的字段?
And match list contains any substring 'Francisco'
7y4bm7vi1#
有很多选择。下面是一对。jsonpath是你的朋友。请参阅文档以了解其工作原理:
* def response = { list: [ {field1:"New York", field2:"San Francisco"}, {field1:"Miami", field2:"Chicago"} ] } * def values = $response.list[*].* * match values contains "#? _.includes('Francisco')" * match values contains "#regex .*Francisco.*"
请注意,以上内容是针对空手道1.0.1进行测试的,最后一行可能无法正常工作,因为存在此问题:https://stackoverflow.com/a/67182925/143475
1条答案
按热度按时间7y4bm7vi1#
有很多选择。下面是一对。jsonpath是你的朋友。请参阅文档以了解其工作原理:
请注意,以上内容是针对空手道1.0.1进行测试的,最后一行可能无法正常工作,因为存在此问题:https://stackoverflow.com/a/67182925/143475