我是一位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