在测试迭代期间防止数据库被丢弃
问题描述:
我正在使用Rspec来针对旧数据库测试我的代码(没有迁移,没有模式等)。有没有办法来防止数据库在迭代之间被丢弃?谢谢。在测试迭代期间防止数据库被丢弃
config.before(:suite) do
DatabaseCleaner.strategy = nil
end
答
尝试https://github.com/bmabey/database_cleaner宝石。
DatabaseCleaner.strategy = nil # will not do any db cleaning
我希望你可以测试一个本地数据库,然后再试试真正的遗留数据库!
我尝试过,但即便如此,只要我点击'rake'来测试,我的数据库仍然被清除。我更新了我如何设置数据库策略的原始问题。 –