Тестирование на пустую и пустую строку в Rest Assured
Я тестирую API с io.restassured. Я написал тест для проверки кода состояния и проверки схемы JSON. Тем не менее, также хотел проверить следующее:
Убедитесь, что данные возвращаются с массивом. Проверка схемы JSON должна сделать это, так как у меня есть обязательные поля в схеме. Тем не менее, просто хотел посмотреть, был ли альтернативный способ в случае, если я не использую проверку схемы.
{ "data" : [ ], "errors" : [ ], "copyright" : "Copyright 2018", "requestStatus" : { "statusCode" : 200, "msg" : "success" } }
Нужно проверить массив внутри данных, чтобы убедиться, что ключи присутствуют и значения не равны NULL или пустой строке (кроме одного ключа / значения, которое может быть пустой строкой). Существует более одной группы массивов (идентификатор 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" } }