какие тут практики. Мне удобнее десериализовать объект и дальше, зная типы, имена полей что-то проверять. Или же не в этом смысл?
Посмотрите в сторону RestAssured, довольно удобно
На этом уровне приложение рассматривается как отдельная система-черный ящик. Поэтому желательно не использовать ничего из внутренних потрошков. Ну и так можно контракт нарушить и не заметить. Кто-нибудь переименовал поле - оно и с новым именем десериалайзится, а для клиента приложение уже нерабочее.
Обсуждают сегодня