【发布时间】:2011-10-05 03:09:53
【问题描述】:
对于我的 Rails 项目,我使用自定义代码在每次测试之前设置我的数据库。这是很多数据,每次大约需要2秒。这个数据对于每个测试都是相同的,所以我想避免在每个测试中都做这个设置。
Rails 具有事务性固定装置,可将数据库回滚到测试之前但在 Rails 固定装置之后的状态。我的问题是它也回滚到创建设置数据之前的状态。
有没有办法防止事务性装置回滚我的设置代码?我假设我必须在事务开始之前的某个时间运行我的设置代码,但这会在哪里?
【问题讨论】:
标签: ruby-on-rails transactions fixtures