Selenium on Rails を Rails 2.2 で使う
Selenium on Rails というプラグインがある。Selenium というウェブベースのテストスイートを Rails で使いやすくするためのプラグインである。
とりあえずこのプラグインを Rails 2.2 にインストールするところまでやってみた。
実は、Selenium は正式には、まだ Rails 2.1 にしか対応していない。2.2 で使うためには、ここにもあるように、Github から開発版を直接取得するしかない。
% ruby script/plugin install git://github.com/paytonrules/selenium-on-rails.git
その後、vendor/plugins/selenium-on-rails/README を見て作業する。
とりあえず、正しくインストールできたかテストしろと書いてあるので、
% cd vendor/plugins/selenium-on-rails/
% rake
とすると、`gem_original_require': no such file to load -- mocha (MissingSourceFile というエラーが報告される。
mocha というテスト用のモック・スタブを作る gem がインストールされていないらしい。
% sudo gem install mocha
としたところ、テストは実行できた。テストケースが3つほど失敗したが、気にせず先に進むことにする。
README の言うとおり、
% cd $RAILS_ROOT % ruby script/generate selenium login % script/server -e test
として、http://myserver:3000/selenium をブラウザでのぞくと、確かに Selenium Core ぽい画面が出ている。
とりあえず今日はここまで。