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 ぽい画面が出ている。

とりあえず今日はここまで。