やりたいこと
導入方法
RSpecのインストール
gemファイルにrspec-rails
とfactory_bot_rails
を記載する。
FactoryBotはテストデータ生成をしてくれる便利ライブラリのため、
ついでにインストールする。
group :development, :test do gem "rspec-rails" gem "factory_bot_rails" end
Gemfile更新後、bundle install
を行う。
その後、下記コマンドを叩き、動かすために必要なファイルを生成する。
rails g rspec:install
rspec
を叩き、レスポンスが返ってきたら、インストール成功となる。
初期設定
testディレクトリの削除
テストコードは、specフォルダ以下に作成するため、
既存のtestディレクトリは削除する。
rm -r test/
FactoryBotの設定
テストでFactoryBotを利用する時、モジュール名を省略できるようにする。
spec/rails_helper.rb
ファイルに下記内容を追記する。
config.include FactoryBot::Syntax::Methods
generate時の自動ファイル生成の設定
rails generater
コマンドでRSpec関係のファイルを自動生成されるための設定
config/application.rb
に下記内容を追記する。
config.generators do |g| g.test_framework :rspec end
テスト結果の出力設定
.rspec
ファイルに下記のように出力結果の設定ができる。
--require spec_helper --color --format d
感想
調べたら色々カスタマイズできそうだったので今後まとめたい。
今回の内容が参考になったら幸いです。