यह मेरा टैग मॉडल है और मुझे नहीं पता कि मैं 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
मुझे लगता है कि ढांचे का परीक्षण पूरी तरह ठीक है यह पुष्टि करने के लिए कि यह समझने के तरीके से काम करता है। दस्तावेज़ मुझे स्पष्ट नहीं हो सकते हैं, या मैं बस अपनी समझ के बारे में पूरी तरह से यकीन नहीं कर सकता। टीडीडी के साथ ही, एक टेस्ट केस लिखने का कार्य मुझे स्पष्ट रूप से स्पष्ट करने में मदद कर सकता है कि मैं क्या हासिल करने की कोशिश कर रहा हूं। –