Karate 字符串不支持的匹配类型:包含\u ANY
我想验证字符串数组中所有项的值匹配Karate 字符串不支持的匹配类型:包含\u ANY,karate,Karate,我想验证字符串数组中所有项的值匹配 响应.数据[0].属性.状态其中包含任何[“活动”、“已删除”、“正在删除”、“正在处理”]请阅读 包含任何,除了右侧和左侧是json数组或json对象类型之外 json数组的一个简单示例: * match ['active', 'deleted'] contains any ['status', 'active'] json对象也是如此: * match {'foo':'bar'} contains any {'foo':'bar', 'mr':'
响应.数据[0].属性.状态
其中包含任何[“活动”、“已删除”、“正在删除”、“正在处理”]
请阅读
包含任何
,除了右侧和左侧是json数组或json对象类型之外
json数组的一个简单示例:
* match ['active', 'deleted'] contains any ['status', 'active']
json对象也是如此:
* match {'foo':'bar'} contains any {'foo':'bar', 'mr':'pink'}
您的问题:您希望匹配您的状态是否为
[“活动”、“已删除”、“正在删除”、“正在处理”]
。或者换句话说,[“活动”、“已删除”、“正在删除”、“正在处理”]
包含状态
空手道演讲:
* match ["active","deleted" ,"deleting","processing"] contains response.data[0].attributes.status
试着用一些例子来解释你的问题。提供更多详细信息。我想验证“状态”的值,该值可以是活动的、删除的、删除的或正在处理的,我尝试使用match包含任何方法,但它不起作用。您能否至少提供一些代码,以便我们看到您做错了什么?谢谢@Peter,我的测试是passed@cuhavp当前位置请将此答案标记为正确,谢谢!