1
我想加載數據庫的一部分。當我運行集成測試時。但是在控制器和模型測試中,我想跳過它並在每次測試之間進行清理。所以問題是它目前在集成測試中清理了數據庫,但是我想阻止它。我怎麼做?Ruby on rails集成測試數據庫清潔防止乾淨?
我想加載數據庫的一部分。當我運行集成測試時。但是在控制器和模型測試中,我想跳過它並在每次測試之間進行清理。所以問題是它目前在集成測試中清理了數據庫,但是我想阻止它。我怎麼做?Ruby on rails集成測試數據庫清潔防止乾淨?
如果在之前有DatabaseCleaner /掛機後,你只能對非功能規格做如下:
config.before(:each) do |example|
DatabaseCleaner.start unless example.metadata[:js]
end
config.after(:each) do |example| do
DatabaseCleaner.clean unless example.metadata[:js]
end
這可能會導致奇怪的行爲但如果你在一個隨機運行全套訂購。