[Rails] RSpec のセットアップ

投稿者: | 2015/06/12

作業の流れ

  1. Gemfile 追記
  2. bundle install
  3. rails generate rspec install
  4. application.rb にジェネレータ追加
  5. bundle binstubs spec-core
  6. 確認

手順

1. Gemfile 追記

Gemfile に下記を追記。

# Use RSpec3
group :development, :test do
  gem "rspec-rails", "~> 3.1.0"
  gem "factory_girl_rails", "~> 4.4.1"
end

group :test do
  gem "faker", "~> 1.4.3"
  gem "capybara", "~> 2.4.3"
  gem "database_cleaner", "~> 1.3.0"
  gem "launchy", "~> 2.4.2"
  gem "selenium-webdriver", "~> 2.43.0"
end

2. bundle install

bundle install 実行。
要すればbundle update も行う。

bundle install

3. rails generate rspec:install

RSpec 用のディレクトリ他用意。

rails generate rspec:install

4. application.rb にジェネレータ追加

config/application.rb のclass Application < Rails::Application 内に下記を追記。

    # Use RSpec3
    config.generators do |g|
      g.test_framework :rspec,
                       fixtures: true,
                       view_specs: false,
                       helper_specs: false,
                       routing_specs: false,
                       controller_specs: true,
                       request_specs: false
      g.fixture_replacement :factory_girl,
                            dir: "spec/factories"
    end

5. bundle binstubs spec-core

bin ディレクトリ内にrspec 実行ファイルを作成

bundle binstubs rspec-core

6. 確認

bin/rspec

コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください