Arrays 我试图在空手道中验证具有整数数组的模式

Arrays 我试图在空手道中验证具有整数数组的模式,arrays,validation,integer,schema,karate,Arrays,Validation,Integer,Schema,Karate,我试图验证整数数组架构,但获取错误断言失败:实际:{applications=[2,5,7],assigned_doctors=[100014,90],additional_roles=[10,19] 应为:{应用程序=##[],分配的医生=#[],其他角色=#[] 请下次正确粘贴您的响应JSON,使其格式正确。您可以将以下内容粘贴到新的方案中,并查看其工作情况。然后阅读文档: 请下次正确粘贴您的响应JSON,使其格式正确。您可以将以下内容粘贴到新的方案中,并查看其工作情况。然后阅读文档: I

我试图验证整数数组架构,但获取错误断言失败:实际:{applications=[2,5,7],assigned_doctors=[100014,90],additional_roles=[10,19] 应为:{应用程序=##[],分配的医生=#[],其他角色=#[]


请下次正确粘贴您的响应JSON,使其格式正确。您可以将以下内容粘贴到新的
方案中,并查看其工作情况。然后阅读文档:


请下次正确粘贴您的响应JSON,使其格式正确。您可以将以下内容粘贴到新的
方案中,并查看其工作情况。然后阅读文档:

I am not able to find correct syntax to validate array of integer.

Response:

 "userdetail": {
    "applications": [
      2,
      5,
      7
    ],
    "assigned_doctors": [
      100014,
      90
    ],
    "additional_roles": [
      10,
      19
    ],

Structure:  
"""
    {
     userdetail:{
     applications: ##[], 
     assigned_doctors: #[],
     additional_roles: #[]
     },

  When def getUserByIdUrl = 'http:xyz//UserRegistration/getUserById/105'
    And header Content-Type = 'application/json; charset=utf-8
    And header auth_token = token     
    And url getUserByIdUrl
    And method GET
    Then status 200
    And def getUserByIdData = response
    And print getUserByIdData  
"""
    {
     userdetail:{
     applications: ##[], 
     assigned_doctors: #[],
     additional_roles: #[]
     },

actual: {applications=[2,5,7], assigned_doctors=[100014,90], additional_roles=[10,19]

expected: 

expected: {applications=##[], assigned_doctors=#[], additional_roles=#[]}
* def response =
"""
{
  "userdetail": {
    "applications": [
      2,
      5,
      7
    ],
    "assigned_doctors": [
      100014,
      90
    ],
    "additional_roles": [
      10,
      19
    ]
  }
}
"""
* match response == 
"""
{ 
  userdetail: {
    applications: '#[] #number',
    assigned_doctors: '#[] #number',
    additional_roles: '#[] #number'
  }
}
"""