我有3個支持我的Rails 3.2應用程序的大型只讀數據庫,它們中的值被檢查,其中一些數據與輔助信息一起存儲在我的主數據庫中。我將這些設置爲我的開發和生產Postgres數據庫中的架構。如何在我的RSpec測試中包含大型支持數據庫?
這是錯誤的方法?由於它們只是只讀的,有沒有更好的方法讓它們生活在自己的Postgres數據庫中,並從那裏引用它們?我不認爲PG寶石是這樣工作的。
如果他們做需要在每一個環境下,我怎麼能保證他們是我的測試環境的一部分?
我不能只是這些環境複製到test
,他們將獲得疲憊不堪的我每次運行:
rake db:test:prepare
也許這些答案可以幫助您:http://stackoverflow.com/questions/5916126/how-do-i-prepare-test-databases-for-rails-rspec-tests-without-running-rake-spe – Mattherick 2013-05-05 22:19:12
謝謝Mattherick,但這種情況有點不同。這些人似乎在爲他們的測試環境做自定義的事情,而我試圖避免爲這些只讀數據庫做自定義事情。 – AKWF 2013-05-06 02:12:33