ローカルでうまくいってたのに、Circle CI上だと失敗した。
tmp/を消してみるとローカルでもダメだった。

Errno::ENOENT:
       No such file or directory @ dir_initialize - /home/ubuntu/blog/tmp/cache/

と言われる。

before {}Rails.cache.clearしてたのが原因だった。

confing/environments/test.rb

config.cache_store = :memory_store

を追記して解消。

:null_storeってのもあるけど、これは何もキャッシュしないので、キャッシュ起因の不具合がテストで発覚しないと思う。

ガイドはこの辺り。
http://guides.rubyonrails.org/caching_with_rails.html#activesupport-cache-memorystore