Karate 检查响应参数中的两种类型

Karate 检查响应参数中的两种类型,karate,Karate,我对这个框架有点陌生。我想知道是否可以在同一个响应参数中检查两种不同类型的参数(#number,#string,等等) 例如,在这个JSON中,参数姓氏有时可以为null,有时包含内容 { "name": "Eduard", "surname": "Rodriguez", "age": 30 } 我可以检查响应中的相同参数是否为#string和#null。比如: { &q

我对这个框架有点陌生。我想知道是否可以在同一个响应参数中检查两种不同类型的参数(#number,#string,等等)

例如,在这个JSON中,参数姓氏有时可以为null,有时包含内容

{
   "name": "Eduard",
   "surname": "Rodriguez",
   "age": 30
}
我可以检查响应中的相同参数是否为#string和#null。比如:

{
   "name": "#string",
   "surname": "#null,#string",
   "age": #number
}
我希望问题是清楚的

非常感谢您阅读文档:

阅读文档:

* match response == { name: '#string', surname: '##string', age: '#number' }