除了范围和集成测试之外,有很多建议是避免在 Rails 测试中触及数据库的最佳实践。有没有办法阻止规范进行数据库查询?类似于数据库的webmock ...
问问题
74 次
1 回答
0
如果您使用的是工厂 gem,例如Factory_Girl或Fabrication,您可以选择使用未保存到数据库的资源实例。例如,在工厂女孩中,您可以执行以下操作:
# Returns a User instance that's not saved
user = FactoryGirl.build(:user)
# Returns a saved User instance
user = FactoryGirl.create(:user)
有关在 Rails 中进行测试的更多信息,请查看:
于 2013-07-26T19:47:23.840 回答