Идите сверху вниз.
Сначала сделайте проверку 200 статуса ответа для всех методов.
Потом то, что приходит JSON.
Потом структуру assertArrayHasKey.
Потом типы данных в значениях ключей.
Потом соответствие значений регуляркам (для имени условвные /[a-zA-Z]{30}/).
И последним этапом проверку значений ключей ожидаемым значениям.
На более верхнем уровне - что имеется в виду? Вообще задача (на разработку) состояла в том, что в респонз добавляются еще несколько ключей (addresses)… Собственно вопрос: необходимо ли проверять данные (адреса)??? Или же просто проверить в тесте что ключ “addresses” есть и он не пустой?
Тут надо смотреть есть ли выше (юнит тесты) или ниже (юай, фанкшинал) тесты которые проверяют значения, которые передаются в эти поля, если есть, то не надо дублировать. Если нет, то конечно надо проверять что значения соответствуют ожидаемым.