2013-10-22 48 views
0

這是一個幼稚/簡單的問題。我很難在網上找到這個信息。基本上,rspec在每個rspec組之間運行rake db:test:prepare?還是在每個示例或模型之​​間?或者模式是否會被加載一次,然後在每個模式之間被截斷。在這次調用之後,我需要直接添加rake任務來創建視圖,因爲它們在schema.rb中不受支持。rspec如何在規格之間創建數據庫

或者鏈接或解釋將不勝感激,以便我知道在哪裏插入我的耙子任務來創建視圖。或者是否有像耙分貝的回調:測試:after_prepare

THX

回答

0

當您啓用在spec_helper事務燈具,它所有的插入/修改事務中的一個規範內,後推出他們回來測試完成。

模式加載和截斷僅在測試環境加載時發生。不適合每種規格。

+0

thx Vimsha - 聽起來很正確。無論如何,我可以打電話在開始時執行rake任務(即在模式加載後)。不是每個規格都會截斷表格嗎? – timpone