Регистрировать восстановленный трафик

Я хотел бы знать, есть ли способ регистрации всех вызовов и ответов (url + полезная нагрузка), обработанных resassured.

Окончательным решением будет иметь «отладочный» тестовый журнал со всеми зарегистрированными вызовами и трафиком.

Конечно, я мог бы выполнять вызовы регистратора в своем собственном коде, но я бы предпочел установить это поведение глобально, а не добавлять вызовы регистратора во все мои методы тестирования.

Спасибо за любые указатели


person devlearn    schedule 30.10.2013    source источник


Ответы (3)


Выкладываю пример:

 Response response = given().
                    queryParam("apiKey", "abc123").
                    queryParam("code", code).
                    queryParam("type", type).
                    contentType("application/json").
                    log().all().
                    when().
                    get(url).
                    then().
                    contentType("application/json").
                    statusCode(200).
                    extract().response();
person Mircea Stanciu    schedule 07.07.2016
comment
Не записывает результаты работы сервера - нужно ставить log().all() после then(). - person koppor; 20.02.2017
comment
Ага! Вы должны добавить log().all() перед КОГДА для запроса и после ТОГДА для ответа - person Mircea Stanciu; 23.02.2017

Установите log().all() для вашего ответа, и все будет в порядке.

person Gergely A.    schedule 06.10.2015

Извините, глупый вопрос (или проблема с моим видением), все задокументировано в разделе:

person devlearn    schedule 31.10.2013
comment
Нисколько. Это хороший вопрос, и даже лучше, если вы внесли свой вклад после дальнейших исследований. - person John Chesshir; 14.09.2017