Ruby on Railsの履歴

現在Javaでは、DIのように疎結合ということがひとつのキーワードとして扱われている。これに対し、Ruby on Railsは密結合のウェブフレームワークだという。

http://journal.mycom.co.jp/articles/2005/08/29/lldn/001.html


密結合なフレームワーク。

テスト

テストデータベースにスキーマをコピー
$ rake db:test:prepare

テスト実行する
$ ruby test/unit/person_test.rb

テスト実行する
$ ruby test/unit/person_test.rb

特定のメソッドのみテスト実行する
$ ruby test/unit/person_test.rb -n test_set_name

fixturesを使う

class PersonTest < ActiveSupport::TestCase
  def test_set_name
    person = persons(:one)
  end
end

fixturesはテンプレートの記法と同じく動的に生成できる。

メモ

  • MでもVでもCでもない、CakePHPでいうコンポーネント的なのはどこに定義すればいいだろう?