1
將測試添加到已生產一段時間的代碼的最佳方式是什麼?我認爲RSpec不是最好的解決方案,因爲它的目標是TDD。Rails 3:將測試添加到產品代碼
將測試添加到已生產一段時間的代碼的最佳方式是什麼?我認爲RSpec不是最好的解決方案,因爲它的目標是TDD。Rails 3:將測試添加到產品代碼
在編寫代碼之後編寫測試並不理想。事實上,如果不將測試和代碼編寫在一起,可能會很難,因爲「非測試」代碼很少設計用於測試。
但是,將測試寫入生產代碼比根本沒有測試要好。我建議你採用向每一個想要改變的方法添加測試的方法,在代碼中找到的每個新方法和每個錯誤(在開始修復之前)......並以這種方式構建測試套件。
您使用的庫不太重要。使用你最喜歡的那個。我個人的偏好是Test :: Unit,但RSpec和Shoulda也很受歡迎。
同意。你不應該爲目前存在和「有效」的代碼編寫規範。如果您添加新功能或重構現有功能,請在開始編碼之前編寫測試。 – 2011-01-26 17:05:01