我是新来的轨道。我尝试为我使用 factory-girl gem 的模型编写测试。该数据取自 XML 文件。
我的问题是当我运行我的 rspec 文件时,每次都附加数据,在 XML 文件中我只有 32 个数据,但每次执行 rsepc 数据都在增加......
我什至尝试了 database_cleaner 但结果相同。
我想删除 factory-girl 中的数据。
有没有办法避免工厂女孩的重复?
反正有没有使用 where 条件,比如查询 factory-girl?
谢谢你。
我是新来的轨道。我尝试为我使用 factory-girl gem 的模型编写测试。该数据取自 XML 文件。
我的问题是当我运行我的 rspec 文件时,每次都附加数据,在 XML 文件中我只有 32 个数据,但每次执行 rsepc 数据都在增加......
我什至尝试了 database_cleaner 但结果相同。
我想删除 factory-girl 中的数据。
有没有办法避免工厂女孩的重复?
反正有没有使用 where 条件,比如查询 factory-girl?
谢谢你。
试试这个:
以下内容用于重置工厂女孩数据。
在您的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