Ruby on Rails3 rspecによるテストのメモ

repecでテストをするための方法をメモしておく。

Gemfileに下記のように追記する。

group :development, :test do
  gem "rspec-rails"
end

コマンドプロンプトで下記を実行する。

bundle install

コマンドプロンプトで下記を実行し、specフォルダ等を作成する。

rails generate rspec:install

モデルのテストはspecフォルダ内にmodelsフォルダを作成し、モデル名_spec.rbファイルにテストを記載する。(例:example_spec.rb)
コントローラーのテストはspecフォルダ内にcontrollersフォルダを作成し、コントローラー名_spec.rbファイルにテストを記載する。(例:examples_controller_spec.rb)


モデルのテストの実行はコマンドプロンプトで下記を実行する。

rake spec:models

コントローラーのテストの実行はコマンドプロンプトで下記を実行する。

rake spec:controllers


参考:
rspec/rspec-rails · GitHub