「
[昨日の講演](http://www.eisbahn.jp/yoichiro/2007/07/post155.html)」の中で,僕の卒業研究テーマを取り上げた。その時に作成したプログラム「CASL Simulator for Java」を,恥ずかしげもなく公開しようと思う。
[CASL Simulator for Java Version 0.992](http://www.eisbahn.jp/yoichiro/casl-0.992.tar.gz)
解凍後,「java MainWind…
Ruby on Railsアプリケーションの統合テストは,ActionController::IntegrationTestクラスを継承して作成する。統合テストは,ユーザが行うアクションを想定してコードでシミュレーションを行い,結果としてアプリケーションが正しく振る舞うかどうかを確認するためのテストである。一般的にWebアプリケーションの場合は,操作の結果としての出力の形式がHTMLという比較的複雑な文字列であるため,正しい動作を行ったかどうかの検証は難しい部類に入る。
Railsの場合,レン…
Ruby on Railsアプリケーションにおいて,実行環境依存で設定を変更したくなるときがある。昨日一応の完成を見た僕の処女作では,最初にログインする際のパスワードについて,正解のパスワードをデータベースからではなく,ファイルから読み込ませるようにしたかった。しかし,IntegrationテストやFunctionalテストのコード中にログイン処理のテストをコーディングする際に,正解のパスワードを記載しなければならないため,production時の正解のパスワードではなく,開発時もしくはテスト時…