rails でエンドツーエンドのテストを行うときには capybara と launchy を使うのがよい。capybara に加えて launchy を使うことで初めて save_and_open_page というメソッドが使えるようになる。

save_and_open_page は、プロジェクトディレクトリの下のtmp/capybaraディレクトリに、静的ファイルとしてページを保存し、直後にブラウザでファイルを開く。

やってみたところ、完全に見ているページと同じかといわれると・・・少し違うところもある。表示されていないものはないので、いまのところは問題ない。