私はこのような方法を持っています
class SomeClass
def self.test_method
while(true)
make_heavy_lifting
sleep(60*60)
end
end
end
このメソッドのテストを作成するにはどうすればよいですか。
私が考えた解決策の 1 つは、sleep メソッドをスタブ化することであり、それは機能しましたが、while キーワードをスタブ化できません。無限ループを持つメソッドの単体テストのベスト プラクティスを提案してください。