我想在运行每个规范文件之前清除我的测试数据库。
我已经在工厂女工身上使用了 rspec。
谢谢, 野兔
最佳答案
添加到 spec_helper.rb
中的 RSpec.configure
block
config.before(:suite) do
DatabaseCleaner.clean_with :truncation
end
config.before(:each) do
DatabaseCleaner.strategy = :transaction
end
config.before(:each) do
DatabaseCleaner.start
end
config.after(:each) do
DatabaseCleaner.clean
end
必须工作
关于ruby-on-rails - 如何在运行每个规范文件之前清理数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41911906/