Дебаг rest-кейсов: как смотреть что ответил сервер?


(Artem Prokopenko) #1

Пробую писать свой первый тест-кейс для тестирование веб-сервиса.

Проблема в том, что я что-то не так пишу, в результате на сервис уходят не корректные данные. Я бы легко смог определить, что не так делаю, если бы смогу прочитать ответ сервиса, но я не понимаю как это сделать, ведь модуль позволяет работать с утверждениями, но не позволяет выводить информацию.

Запуск с флагом --debug ничего не дает: в Response пусто.


(Ray Romanov) #2

Я с такими флагами работаю --steps --debug --tap --xml --html --json -vvv попробуй


(svim) #3

Ваши запросы полностью соответствуют запросам из логов приложения и всё равно не правильно шлют данные?


(Andrey Kurilov) #4

я использую -d -f
дебаг валит все в консоль, -f фейлит тест в момент, когда ответ на запрос отличается от ожидаемого(Это легко можно смоделировать, например через $I->see('123');).
Другой вариант: использую параметр -d и после запроса пишем exit(); Запрос выполнился, тест завершился.


(Artur Korobeynyk) #5

Скачайте nc (netcat или ncat)

nc -lkvp 4444

После этого шлите запросы на 127.0.0.1:4444 , будете видеть всё, что отправлено