第5回:Ajaxアプリケーションの作成 (4/4)

Ruby on Rails入門
Ruby on Rails入門

第5回:Ajaxアプリケーションの作成
著者:アスタリクス  大西 正太   2006/6/21
前のページ  1  2  3  4
Ajaxのテスト

   前回、Railsを用いたテストについて紹介しましたが、残念なことにRailsのテスティングフレームワークではJavaScriptのテストは実施できません。そこで、本連載ではテストツールとして「Selenium」を紹介します。

   SeleniumはWebブラウザの操作によるテストを自動化してくれるオープンソースのテスティングフレームワークです。一度テストを作成してしまえば、何度でも繰り返しWebブラウザ上で実行することができます。またJavaScriptで構築されているため、各種ブラウザ上で動作可能であり、クロスブラウザ問題を含めたテストが可能です。

   また項目作成にSelenium IDEというFirefoxの拡張機能があり、実際に画面上を操作することで自動的にテスト項目が作成できます。

   Ajaxを用いた開発では、Webアプリケーションがクライアントサイドにロジックを持つことになるため、従来以上に画面ベースでのテスティングフレームワークが必要になります。そのような場合にSeleniumを導入することで継続的な品質確保が容易になるのではないでしょうか。

SeleniumとSelenium IDE画面イメージ
図3:SeleniumとSelenium IDE画面イメージ
(画像をクリックすると別ウィンドウに拡大図を表示します)



終わりに

   今回はRailsを用いたAjaxアプリケーションの作成について紹介をしました。驚くほどシンプルにAjaxアプリケーションを構築できることが実感いただけたのではないでしょうか。

   今回のオートコンプリートの例のようにわずか数行の実装で、機能が実現できてしまうのはRuby言語自体の高い拡張性のおかげです。Railsにはこの拡張性をフルに活かしたプラグインという機構があります。プラグインをRailsに導入することで強力な機能を追加することができるのです。

   次回はそれらのRailsプラグインについて解説します。

前のページ  1  2  3  4


株式会社アスタリクス 大西 正太氏
著者プロフィール
株式会社アスタリクス  大西 正太
JavaEEフレームワークの設計構築や開発プロセス策定などの業務を経て、現在は新規ビジネス創生に携わる。Ruby on Rails上に構築したオープンソースのCMS「Rubricks」(http://rubricks.org/)のコミッタ。


INDEX
第5回:Ajaxアプリケーションの作成
 はじめに
 Ajaxの実装
 内部の動作
Ajaxのテスト
Ruby on Rails入門
第1回Railsが注目されている理由
第2回すぐできるアプリケーション作成
第3回アーキテクチャと検索機能の追加
第4回Railsでテストをしてみよう
第5回Ajaxアプリケーションの作成
第6回プラグインでさらに生産性アップ
第7回Linux環境で動作させよう
徹底比較!!Ruby on Rails vs Javaフレームワーク
第1回O/Rマッピング
第2回JSFとRailsで比較(前編)
第3回JSFとRailsで比較(後編)
第4回DIコンテナとの比較
第5回テストフレームワーク
第6回RailsとGrailsの比較(前編)
第7回RailsとGrailsの比較(後編)

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored