RailsでRSpecを使う

f:id:utouto97:20210725220811j:plain

RailsRSpecを利用する

RSpecには、rspec-railsというRails用のGemがあります。
これを使うことで、RailsRSpecでテストできます。

rspec-railsのインストール

rspec-railsはGemでインストールできます。
ここでは、Gemfileに記述し、bundle installでインストールします。

group :development do
    gem 'rspec-rails'
end

group :test do
    gem 'rspec-rails'
end

development環境とtest環境に、rspec-railsを追記します。

$ bundle install

これで、rspec-railsのインストールが完了しました。

rspecの初期設定

rspec-railsを使用するには、初期設定を行う必要があります。
これはコマンドが提供されているので、そのコマンドを実行するだけになります。

$ rails g rspec:install

これだけで完了です。
これにより、.rspecファイル(設定)とspec/ディレクトリが生成されます。

ディレクトリ構成

rails g rspec:installで、rspec/ディレクトリが生成されました。
この中に、models/、controllers/、views/の三つのディレクトリを作ります。
これらはそれぞれ、モデル、コントローラー、ビューのテストを入れるディレクトリとなります。