■ [capybara][ruby] capybara-mechanize を使ってみた capybara はデフォルトの rack_test だとRackアプリとしてテストを実行するんだけど、tDiary は Rack と CGI のハイブリッドなので Capybara では CGI 経由で呼び出された部分のテストができなくてだいぶ困る。というかこれでバグが出たりしている。 そこで capybara-mechanize ですよ。 使い方はだいたいいつものGemfileに追加してから default_driver を変えるだけなんだけど、mechanize (もしくはselenium)で外部にあるサイトをテストするには Capybara.app_host = 'http://www.google.com' のように指定する必要がある。 とりあえずこの方法を使って tDiary では Web