我是一位Java开发人员,喜欢Ruby。我了解到,由于Ruby的元编程设施,我的单元测试变得更干净,而且我不需要讨厌的嘲笑框架。我有一门课需要File班的服务,在我的测试中,我不想碰我真正的文件系统。在Java中,我会使用一些虚拟文件系统来更容易的“接缝”来传递伪造对象,但是在Ruby中显然是过度的。与Java世界相比,我所提出的似乎已经非常好。在我的测试类我有一个可选的构造函数参数: def i
假设这个Ruby代码: class User
def self.failed_login!(email)
user = User.find_by_email(email)
if user
user.failed_login_count = user.failed_login_count + 1
user.save
end
e