Tbpgr Blog

Employee Experience Engineer tbpgr(てぃーびー) のブログ

Ruby on Rails | RailsでRSpecを利用する

概要

RailsRSpecを利用する

詳細

RailsRSpecを利用します。

設定手順

bundlerに以下を追加します

group :development do
  gem "rspec-rails", "~> 2.14.0"
end

group :test do
  gem "rspec", "~> 2.14.0"
end
RSpec用のフォルダ生成
$rails g rspec:install
      create  .rspec
      create  spec
      create  spec/spec_helper.rb

Controllerの生成

Hogeコントローラーの生成

rails g rspec:controller Hoge

生成したファイルは以下

$ cat spec/controllers/hoge_controller_spec.rb
require 'spec_helper'

describe HogeController do

end

Modelの生成

※HogeModelの生成

rails g rspec:model Hoge

生成したファイルは以下

$ cat spec/models/hoge_spec.rb
require 'spec_helper'

describe Hoge do
  pending "add some examples to (or delete) #{__FILE__}"
end

テストの実行

rake spec