2011-04-13 59 views
1

我正在使用工廠女孩測試數據。我在before(:each)塊中創建了一個用戶對象,並且它很好地滿足了一些期望。如果我再次運行測試,模型驗證失敗,因爲它們需要唯一的用戶名。上次運行的測試數據仍然存在。我知道在使用before(:all)時需要清理任務,但是由於即時使用before(:each),它不會被清理嗎?Factory_girl數據未被清理

+0

您的spec_helper.rb中是否有config.use_transactional_fixtures = true? – Alexey 2011-04-20 20:35:13

+0

是的,仍然有這個問題。 – agmcleod 2011-04-24 06:03:16

回答

0

這與我如何使用工廠女孩對象和我的測試有關。在一些測試中,其他行正在寫入數據庫。我剔除了一些創建的電話,並解決了我使用工廠女孩物品的方式。