RailsアプリでRSpecを使うと通常example実行のたびにデータが削除されるようになっているが、これが具体的にどのように行われているかについて。 検証環境は以下の通り。 ruby 2.6.1p33 (2019-01-30 revision 66950) [x86_64-darwin16] rails 5.2.2 rspec 3.8.0 rspec-rails 3.8.2 SQLite 3.16.0 use_transactional_fixtures RailsでRspecを使うとき、 bundle exec rails generate rspec:install を実行して初期設定をすることになると思うが、そのときに spec/rails_helper.rb という設定ファイルも同時に作られる。 このファイルにデフォルトで次のような設定が記載されている。 RSpec.confi
![RSpec with Railsでテスト時のデータはどのように削除されているか](https://cdn-ak-scissors.b.st-hatena.com/image/square/11894ef2caf91ac2e49be6cab214dfb1e9338fe8/height=288;version=1;width=512/https%3A%2F%2Fmogulla3.tech%2Fimages%2Fdefault-og-image.png)