5
これは私のタグモデルで、Rails.cache機能をどのようにテストできますかわかりません。レールキャッシュ機能をテストするにはどうすればいいですか
class Tag < ActiveRecord::Base
class << self
def all_cached
Rails.cache.fetch("tags.all", :expires_in => 3.hours) do
Tag.order('name asc').to_a
end
end
def find_cached(id)
Rails.cache.fetch("tags/#{id}", :expires_in => 3.hours) do
Tag.find(id)
end
end
end
attr_accessible :name
has_friendly_id :name, :use_slug => true, :approximate_ascii => true
has_many :taggings #, :dependent => :destroy
has_many :projects, :through => :taggings
end
どうすればテストできますか?
テスト環境ではどのキャッシュストアを使用していますか?あなたはtest.envでこれを持っていますか? '' 'config.cache_store =:memory_store''' – knagode
フレームワークをテストすることは、私が理解している方法で動作することを完全に確認していると思います。ドキュメントは私には分かりませんが、私は自分の理解が完全にわからないかもしれません。 TDDの場合と同様に、テストケースを書くだけで、私が達成しようとしていることを明確にするのに役立ちます。 –