2
我正在構建一個Rails應用程序,它需要一些模型與一些必要的Java庫進行交互。爲此,我想在MRI上使用Rails - 而不是JRuby或RBJ。 Java代碼只需要讀取由Rails應用程序管理的數據庫表的訪問權限。使用進程外數據庫訪問進行Rails測試?
做到這一點的一種方法是設置一個讀取Rails應用程序數據庫表的Servlet。
問題是,在測試過程中,使用Rails事務性夾具使得所有數據庫活動期間測試invisible to external processes如Servlet。
對於部署,這不是一個問題,但在這些條件下如何進行自動化測試還不是很清楚。
我該如何使用RSpec來測試Rails模型,這些模型依賴於可以訪問由Rails管理的表的外部進程?
謝謝。缺點似乎是在每次測試運行之前數據庫不再被清除。我可以在之前(:每個)手動清除它。 我真的很喜歡那些更自動一點的東西。有沒有其他解決這個問題的方法? – 2009-01-13 15:32:01