1
我想加载数据库的一部分。当我运行集成测试时。但是在控制器和模型测试中,我想跳过它并在每次测试之间进行清理。所以问题是它目前在集成测试中清理了数据库,但是我想阻止它。我怎么做?Ruby on rails集成测试数据库清洁防止干净?
我想加载数据库的一部分。当我运行集成测试时。但是在控制器和模型测试中,我想跳过它并在每次测试之间进行清理。所以问题是它目前在集成测试中清理了数据库,但是我想阻止它。我怎么做?Ruby on rails集成测试数据库清洁防止干净?
如果在之前有DatabaseCleaner /挂机后,你只能对非功能规格做如下:
config.before(:each) do |example|
DatabaseCleaner.start unless example.metadata[:js]
end
config.after(:each) do |example| do
DatabaseCleaner.clean unless example.metadata[:js]
end
这可能会导致奇怪的行为但如果你在一个随机运行全套订购。