rspecで事前・事後の環境設定を切り替える

rspecでテストする際、事前・事後の処理はbefore/afterブロックで書きますが、よりグローバルな環境設定など、複数のdescribeで環境切り替えを共有したいときがあります。 今回は、「キャッシュストアをmemcachedにした場合」「キャッシュストアをfileにした場合」を切り替える例です。 ※単体テストの切り分け上、必ずしも適切な例ではないかもしれませんが、実際のところActionCacheはCacheStoreによって微妙に動作が変わるので、この辺テストしたいことも多いのです spec/support以下でこのような準備をしておきます。 # spec/support/cache_store.rb … 続きを読む rspecで事前・事後の環境設定を切り替える