【发布时间】:2013-07-26 19:06:00
【问题描述】:
除了范围和集成测试之外,有很多建议是避免在 Rails 测试中触及数据库的最佳实践。有没有办法阻止规范进行数据库查询?类似于webmock 用于数据库...
【问题讨论】:
-
您可能应该在集成测试中针对实际数据库进行测试。您可以使用嵌入式数据库,或者使用事务并将它们回滚,这样您就不会实际保存到数据库中。
-
是的,我在我的问题中提到了这一点。集成测试应该命中数据库,但在其他更类似于单元的测试中,我希望能够阻止它。
标签: ruby-on-rails database testing