2013-01-08 42 views
0

我新的軌道。我嘗試爲我使用工廠女孩寶石的模型編寫測試。那個數據是從XML文件中提取的。如何在測試時解決factorygirl中的數據追加問題?

我的問題是當過運行我的RSpec的文件,數據被追加每一次,在XML文件中我只有32個數據,但每次我執行rsepc數據正在增加......

我甚至試過database_cleaner但結果相同。

我想刪除在工廠女孩的數據。

反正是有,以避免工廠女孩重複?

反正是有使用WHERE條件類似查詢工廠女孩?

謝謝。

回答

1

試試這個:

下面的東西用來重工廠女孩數據。

添加按照您的的Gemfile線,並嘗試捆綁安裝。

gem "database_cleaner", ">= 0.8.0", :group => :test 

在spec_helper.rb:

RSpec.configure do |config| 
    # Other things 

    # Clean up the database 
    require 'database_cleaner' 
    config.before(:suite) do 
    DatabaseCleaner.strategy = :truncation 
    DatabaseCleaner.orm = "mongoid" 
    end 

    config.before(:each) do 
    DatabaseCleaner.clean 
    end 
end 
相關問題