Как вы на самом деле видите вывод html во время функционального теста в рельсах? - PullRequest
16 голосов
/ 05 декабря 2009

Один из моих assert_selects ведет меня к стене. Он терпит неудачу и, конечно, говорит мне, чего он ожидал, но я хотел бы увидеть, что на самом деле было на этой странице, когда он рендерился, чтобы отследить эту ошибку.

Я уже пытался использовать мой браузер, и приложение работает так, как должно, но использует данные разработки.

Есть ли команда, которую я могу использовать, чтобы напечатать html на консоль или в журнал тестирования?

Ответы [ 3 ]

29 голосов
/ 05 декабря 2009

Просто сделай

puts @response.body 

прямо перед проблемным утверждением, и вы должны увидеть вещь.

2 голосов
/ 05 декабря 2009

Вебрат делает то же самое с командой save_and_open_page.

0 голосов
/ 25 апреля 2017

в среде Rails 5.x, использование parsed_body работало для меня, в то время как просто тело не работало:

puts @response.parsed_body
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...