我從另一個在Ruby 1.8上運行並使用Rails 2的開發者繼承了一箇舊項目。我對Ruby和Rails項目非常陌生,所以我想獲得有關升級此類項目的建議。這個項目的一個主要問題是它沒有測試覆蓋率。根本沒有單元測試。下面是一些項目統計:如何繼續將Rails 2項目升級到Rails 3+?
$ cloc .
http://cloc.sourceforge.net v 1.56 T=3.0 s (149.3 files/s, 15714.0 lines/s)
-------------------------------------------------------------------------------
Language files blank comment code
-------------------------------------------------------------------------------
Ruby 379 3106 1476 15246
Javascript 18 2981 2369 11008
CSS 16 690 1208 7156
HTML 21 324 69 1039
YAML 13 46 164 236
Bourne Shell 1 2 5 17
-------------------------------------------------------------------------------
SUM: 448 7149 5291 34702
-------------------------------------------------------------------------------
我的計劃是開始一個新的Rails項目和編寫測試,看主題失敗,然後一點一點地在舊代碼帶來的,更新需要更新的部分,並前進。
這是否令人望而生畏? 上述方法是否現實? 我應該注意哪些缺陷?
你爲什麼認爲這不是一個好主意? – Roman
因爲Rails 3中的變化太多,沒有測試可能會非常痛苦)) – Bob