Webアプリケーションのユニットテスト方法
以前に書きましたが、Webアプリケーションのユニットテスト方法についてです。
Fest-Swingを用いたWindowsアプリケーションのユニットテスト方法のように、
UI部も含めてユニットテストしたいと思っています。
実はWebアプリケーションのUI部も含めたユニットテストは、
まだやったことがないです(;´Д`)
Seleniumというのが良さそうだ。今後の為に調査した事をφ(`д´)メモメモ...
■Selenium
http://seleniumhq.org/download/
Seleniumシリーズがいっぱいありますが、
まずは、Selenium IDE と Selenium RC を比較してみます。
■Selenium IDE
・Webブラウザ操作を操作して、HTML形式のテストケースを作成
・検証値の設定、画面のキャプチャも自動で取れる
・データベースの初期化や検証ができない(ノД`)シクシク
■Selenium RC
・JavaやPythonなどのプログラム言語でテストケースを記述(Fest-Swingっぽい)
(ユニットテストを実行するとブラウザが表示されロボットが操作していく)
・検証値の設定、データベースの初期化や検証が可能
うーむ、Selenium RCで決まりかな!
Fest-Swingをプロジェクトに導入した時のように、
単体試験仕様書からのテストコード作成も自動でできそうな予感です(´∀`*)