Instant Rails ActiveRecord を利用する その3
テストクラス
テストクラスに名前をつける時は命名規約に従って
テストする対象のクラス名の末尾に Test とつけたクラス名を使う
テストクラスのファイル名は、テストする対象のクラス名のうしろに _test を付記したものになる
user クラスのテストクラスは UserTest、ファイル名は user_test.rb となる
テストメソッドはメソッド名が test_ で始まるのが決まり
Rails にはテストデータを別ファイルに定義し、テスト実行時に削除する仕組みがある
fixtures :users がテストで使用するデータをデータベースにセットするための記述
テストデータと fixtures について
Rails で使用するテストデータは test\fixtures ディレクトリ内に YAML ファイルとして用意
user モデルの動作確認のため、test\fixtures\users.yml と test\unit\user_test.rb を編集
testActiveRecord>ruby test\unit\user_test.rb
Loaded suite test/unit/user_test
Started
..
Finished in 0.109 seconds.
2 tests, 4 assertions, 0 failures, 0 errors