engineers_blogRailsエンジニアの越川です。endこのように書いていたりします。このRails.cache.clearですが、cacheをdefaultのFileStoreにしていると、tmp/cacheの中身を消すようです。この時、sassなどを使っているプロジェクトの場合、tmp/cache/assets/配下も一緒に消されてしまいます。specがべらぼうに遅い!という自体が起きてしまいます。本格的にsassを使っているほど顕著です。specが極端に遅いケースが有り、試しにレイアウトファイルからstylesheet_link_tagを消してみたところ、高速に実行できるようになったことから、cssのレンダリング、もしくはsassのコンパイルに時間がかかることを突き止めました。簡単な解決策は、test時のcacheをmemoryに変えることです。config/environments/test.rbを修正しましょう。:memory_storeendこうすることで、Rails.cache.clearの対象がtmp/cacheではなくなるので、tmp/cache/assets/が消えなくなります。マネーフォワードでは日々テストを改善していきたいエンジニアを募集しています。