我在測試數據庫中有一些虛假的數據,但是當我運行rake spec時,腳本會丟棄並創建整個數據庫。我怎麼能避免這種情況?還是我做錯了什麼?如何避免rspec掉落測試數據庫?
編輯:我只是不想每次從數據庫生成1.000.000記錄。花了這麼長時間。
我在測試數據庫中有一些虛假的數據,但是當我運行rake spec時,腳本會丟棄並創建整個數據庫。我怎麼能避免這種情況?還是我做錯了什麼?如何避免rspec掉落測試數據庫?
編輯:我只是不想每次從數據庫生成1.000.000記錄。花了這麼長時間。
什麼問題?你的測試數據庫應該只用於你的測試,你是否在使用它來做其他事情?
我不確定你爲什麼試圖填充百萬條記錄。你應該看看FactoryGirl(http://github.com/thoughtbot/factory_girl)。它是固定裝置的一個很好的替代品,並且可以讓您以可重複的方式設置您的測試數據庫。
我只是不想每次從數據庫生成1.000.000條記錄。花了這麼長時間。 – 2009-12-10 14:50:15
爲什麼地球上的測試數據庫中需要1,000,000條記錄?測試環境不適用於性能測試。您應該只有儘可能多的記錄來驗證功能是否正常工作。
一個很好的例子是一個測試數據庫,它需要加拿大的所有郵政編碼以及它們與之相關的GPS。有76萬這些(根據谷歌)。 – baash05 2015-01-14 23:43:44