This way tests are easier to read (and easier to write).
Since there were many on the page, the resulting HTML was invalid.
We get rid of database cleaner, and JavaScript tests are faster because between tests we now rollback transactions instead of truncating the database.