我在Rails 4上,注意到我的一些RSpec测试失败了,因为我的一些测试重构使用了before过滤器(可能是因为事务).这篇文章描述了一个类似的问题:
rails test database not clearing after some runs
是否有一个rake命令来清除测试数据库,而不是使用DatabaseCleaner gem?我认为Rails 4不推荐使用rake db:test:prepare
.此外,如果在交易之前
`post :create, user: Fabricate.attributes_for(:user)`
如果是持久性的,是否有其他重构方法来避免手动清除测试数据库?