これまでに作った機能について簡単にまとめていく。
今回は、
Database Cleanerを使ったテストデータの削除
前提条件
Rails5系を使用していること
RSpecが導入されていること
まだの方はこちら
Gemの導入
group :test do gem 'database_cleaner' end
bundle installの実行
削除の設定
spec/spec_helper.rb
RSpec.configure do |config|
  config.before(:suite) do
    DatabaseCleaner.strategy = :transaction
    DatabaseCleaner.clean_with(:truncation)
  end
  config.around(:each) do |example|
    DatabaseCleaner.cleaning do
      example.run
    end
  end
end
一連の処理truncationで設定しロールバックしてデータを削除する
対象のテーブルの指定
対象のテーブルを指定する場合は、以下のように指定する(省略可能)
DatabaseCleaner.strategy = :truncation, {:only => %w[blogs]}
以上で作成完了
