2012-06-21 66 views

回答

1

你能夠存儲配置嗎?在驗收測試中存儲代碼是一個非常糟糕的主意。

如果你堅持這是最好的方法,你可以試試:

ActionView::Base.any_instance.stub(:the_helper_method) { "other implementation" } 
+1

你是對的,這是一個非常糟糕的主意。我設計得很差的幫手。爲了解決這個問題,我引入了非ActiveRecord模型,它保留了整個配置並提供了各種訪問特定設置的方法。所有這些方法都依賴於'AppConfig.file_content',它返回解析的YAML(配置文件內容)。然後,我可以將它存檔爲'AppConfig.stub(:file_content){some_structured_data}'。感謝您指點我錯誤的方法! – skalee

+0

偉大的選擇! –