我正在使用io.restassured测试API。我编写了测试以检查状态码和json模式验证。但是,还希望测试以下内容:
确保数据通过数组返回。 JSON模式检查应执行此操作,因为我在模式中具有必填字段。但是,只想看看是否还有其他方法可以防止我不使用模式验证。
{
"data" : [ ],
"errors" : [ ],
"copyright" : "Copyright 2018",
"requestStatus" : {
"statusCode" : 200,
"msg" : "success"
}
}
试图检查数据内部的数组,以确保键存在并且值不为null或为空字符串(除了一个键/值可以为空字符串)。数组不止一组(id为100+)。
{
"data" : [{
"id" : 1,
"category" : "Test1",
"name": "Test2",
"description" : "Codes ",
"displayName" : "Test Data",
"type" : "STRING",
"display" : true
}, ],
"errors" : [ ],
"copyright" : "Copyright 2018",
"requestStatus" : {
"statusCode" : 200,
"msg" : "success"
}
}