On Wednesday, April 18, 2012 at 7:01 PM, Patrick J. Collins wrote:
> When an integration test fails, I get a whole mess of garbage that is
> all in red, very painful to the eyes-- Especially when I quickly just
> want to see what went wrong-- in this case, all I want to see is
> ActiveRecord::RecondNotFound-- but instead I see: 
> 
> Failure/Error: page.should have_content "Submit Payment"
> expected there to be content "Submit Payment" in "Action
> Controller: Exception caught\n body { background-color: #fff; color:
> #333; }\n\n body, p, ol, ul, td {\n font-family: helvetica,
> verdana, arial, sans-serif;\n font-size: 13px;\n
> line-height: 18px;\n }\n\n pre {\n background-color: #eee;\n
> padding: 10px;\n font-size: 11px;\n white-space: pre-wrap;\n
> }\n\n a { color: #000; }\n a:visited { color: #666; }\n a:hover
> { color: #fff; background-color:#000; }\n \n\n\n
> ActiveRecord::RecordNotFound\n ... bla bla bla bla bla bla forever.
> 
> ...... Are there any options to reformat this output? A small
> improvement would be to actually turn \n into actual new lines...
> However, an even better option would be to make this automatically
> launch the browser so that the error page could be read properly.
> 
> Is this possible?
If you're using capybara you could put save_and_open_page in an after hook. 
You'd still get the console output, but at least you'd see the page in a 
browser.

HTH,
David
_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to