0

除了范围和集成测试之外,有很多建议是避免在 Rails 测试中触及数据库的最佳实践。有没有办法阻止规范进行数据库查询?类似于数据库的webmock ...

4

1 回答 1

0

如果您使用的是工厂 gem,例如Factory_GirlFabrication,您可以选择使用未保存到数据库的资源实例。例如,在工厂女孩中,您可以执行以下操作:

# 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 回答