Я хотел бы видеть выход из пути, запрошенного в одной из моих спецификаций вида. Rspec имеет доступ к визуализированному представлению, но я хотел бы получить к нему доступ сам. Кто-нибудь знает, как просмотреть просмотренные представления?
Могу ли я, как человек, просмотреть просмотренные RSpec представления, и если, так как?
Ответ 1
Вы можете использовать capybara с launchy, а затем вы можете использовать метод capybara save_and_open_page. Подробнее читайте в этом сообщении .
Ответ 2
Хотите ли вы просмотреть его в браузере или просто HTML в порядке? Вы должны иметь доступ к HTML в переменной экземпляра под названием @rendered
.
puts @rendered
# <html>...</html>
Ответ 3
Если, как и я, вы либо не хотите использовать capybara + launchy, либо вы не можете заставить его работать, вы можете просто сделать это:
IO.write('/tmp/test.html', rendered)
... и если вы на mac:
`open /tmp/test.html`