所以,這是交易。我目前正在Ruby on Rails環境中工作,現在已經工作了大約1年。在此之前,我在C++/Java領域工作了近十年。我(仍然)試圖弄清楚在斷言時Ruby方式是什麼。在Ruby生產中使用斷言...是或否?
我並不擔心技術細節。我知道TestUnit具有可以在測試環境中使用的斷言,我知道我可以將自己的斷言方法添加到我的Ruby項目中,並在生產Rails中使用它們來鎖定已知條件。問題是:確保我知道應該/不會發生的代碼中的某些東西的Ruby方式是什麼?
爲了記錄,我一直主張測試和提高生產。我仍然不禁想念我的生產斷言...
謝謝! - = Ahmed = -
只要您安裝了某種'rescue_from'處理程序,爲用戶提供了一個很好的錯誤消息,並且您有類似'hoptoad_notifier'來捕獲和報告錯誤以進行診斷,就可以拋出異常。 – tadman 2011-04-07 20:12:29
現在已經有一段時間了,我認爲這個建議以及像[Airbrake](http://airbrakeapp.com/pages/home)這樣的服務是最好的選擇。 – Ahmish 2011-10-05 13:01:33