2009-12-05 32 views
13

Một trong những assert_selects của tôi đang đẩy tôi lên tường. Thất bại của nó và tất nhiên nó nói với tôi những gì nó mong đợi nhưng Id như để xem những gì đã thực sự có trên trang đó khi nó được hiển thị để theo dõi lỗi này.Làm thế nào để bạn thực sự thấy đầu ra html trong khi kiểm tra chức năng trong đường ray

Tôi đã thử sử dụng trình duyệt của mình và ứng dụng hoạt động bình thường nhưng ứng dụng đó đang sử dụng dữ liệu phát triển.

Có lệnh nào tôi có thể sử dụng để in html vào bảng điều khiển hoặc nhật ký kiểm tra của tôi không?

Trả lời

25

Chỉ cần làm

puts @response.body 

ngay trước khi khẳng định có vấn đề và bạn sẽ thấy điều này.

2

Webrat thực hiện điều này với lệnh save_and_open_page.

0

trên một môi trường 5.x Rails, sử dụng parsed_body làm việc cho tôi, trong khi cơ thể chỉ đơn giản không:

puts @response.parsed_body 
Các vấn đề liên quan