0
我做了rake test:prepare
並克隆了db。然後,當我執行spec spec/controllers/file時,它每次都會遷移數據庫。規格測試是否會在每次測試中遷移dbs?
那是應該做的?我認爲它只應該遷移dbs一次。
謝謝
我做了rake test:prepare
並克隆了db。然後,當我執行spec spec/controllers/file時,它每次都會遷移數據庫。規格測試是否會在每次測試中遷移dbs?
那是應該做的?我認爲它只應該遷移dbs一次。
謝謝
不,它不應該那樣做。我認爲只需克隆數據庫(rake db:test:clone)並運行測試即可。
耙分貝:測試:克隆 - 重現從目前 環境的數據庫模式測試 數據庫。
一旦你跑了,沒有理由對數據庫遷移每個測試
我沒有做到這一點,但它仍然這樣做。它是一個開源的軟件,所以也許代碼中有一些東西讓它每次都重新創建數據庫。另外我注意到當我嘗試刪除數據庫,我得到未知的數據庫,當我嘗試創建數據庫時,我已經存在......也許這與它有關。無論如何,這個問題只是本地的應用程序,所以我不介意太多。感謝您的回覆。 – 2010-02-08 18:01:26