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