Karate-嵌套JSON对象模式验证导致KarateException
下面是使用的json文件(tasks.json) 错误:com.intuit.karate.exception.KarateException:javascript评估失败:字符串,引用错误:第1行中未定义“字符串” 我尝试了多种方法,如: obj1:“#”(^schema)”, obj1:“#对象架构” 但无法解决此问题。它应该是Karate-嵌套JSON对象模式验证导致KarateException,karate,Karate,下面是使用的json文件(tasks.json) 错误:com.intuit.karate.exception.KarateException:javascript评估失败:字符串,引用错误:第1行中未定义“字符串” 我尝试了多种方法,如: obj1:“#”(^schema)”, obj1:“#对象架构” 但无法解决此问题。它应该是##【】#string,请阅读文档: Feature: Test Karate schema validation Scenario: Test nested js
##【】#string
,请阅读文档:
Feature: Test Karate schema validation
Scenario: Test nested json objects
* def response = read('tasks.json')
* def schema = { ab: "##[] string", c: "##[] string" }
* match response ==
"""
{
id: '#string',
name: '#string',
obj1: '#(schema)' ,
obj2: '##(schema)' ,
obj3: '#(schema)' ,
obj4: '#null'
}
"""
{
"id": "ad:p2:53456:4634:yu",
"name": "name",
"obj1": {
"ab": [
"test"
],
"c": null
},
"obj2": null,
"obj3": {
"ab": [
"tester"
],
"c": [
"t1", "t2"
]
},
"obj4": null
}