Arrays 我试图在空手道中验证具有整数数组的模式
我试图验证整数数组架构,但获取错误断言失败:实际:{applications=[2,5,7],assigned_doctors=[100014,90],additional_roles=[10,19] 应为:{应用程序=##[],分配的医生=#[],其他角色=#[]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
请下次正确粘贴您的响应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'
}
}
"""