在测试迭代期间防止数据库被丢弃

问题描述:

我正在使用Rspec来针对旧数据库测试我的代码(没有迁移,没有模式等)。有没有办法来防止数据库在迭代之间被丢弃?谢谢。在测试迭代期间防止数据库被丢弃

config.before(:suite) do 
DatabaseCleaner.strategy = nil 
end 

尝试https://github.com/bmabey/database_cleaner宝石。

DatabaseCleaner.strategy = nil # will not do any db cleaning 

我希望你可以测试一个本地数据库,然后再试试真正的遗留数据库!

+0

我尝试过,但即便如此,只要我点击'rake'来测试,我的数据库仍然被清除。我更新了我如何设置数据库策略的原始问题。 –