В состоянии покоя, когда мы делаем
given().get("/api").then().statusCode(SC_OK).content(JSON);
Выдающаяся ошибка всегда является последовательной, то есть, если код состояния не выполняется, он не будет проверять, является ли contentType JSON.
Кроме того, выдается сообщение об ошибке всегда, AssertionError (ожидаемое: 200, фактическое: 404). Невозможно понять из этого, каким был фактический ответ, он будет напечатан на STDOUT, если мы включим ведение журнала, но это недоступен другим способом.
Есть ли способ построить или настроить что-то вроде того, как мы можем реализовать Filter
, который мы можем предоставить при построении запроса, чтобы перехватить настройку перед фактическим вызовом
У меня есть остальные API-интерфейсы, в которых большинство проверок выполняется с использованием ValidatableResponse
, т. Е. С использованием .then()...;
, а не путем создания ожиданий ответа во время создания запроса.
I wi sh для перехвата указанного c тип сбоев, т. Е. Если ошибка кода состояния равна 50_, когда мы ожидали 200 или что-то еще, так что фактический сбой может быть опубликован в причине сбоя теста * 10 15 *
Я поднял вопрос github
Но я не уверен, будет ли это реализовано в ближайшее время. Я также не могу найти ничего в документации.