錯誤之前,我有以下Ruby代碼如何使用檢查一番提高
class Gateway
...
def post
begin
...
raise ClientError if state == :open
rescue ClientError => e
Log.add("error")
raise
end
end
end
在RSpec的,我怎麼能檢查時ClientError
提高Log.add
叫?
我嘗試過不同的事情,但我總是得到提出的錯誤。
感謝
您不應該檢查*「檢查當發生'ClientError'' Log.add'被稱爲」*。你應該檢查'state'是否是':open',你會得到記錄的錯誤。 – ndn