Ruby 1.8 で実行され、Rails 2 を使用する別の開発者から古いプロジェクトを継承しました。Ruby と Rails のプロジェクトは初めてなので、そのようなタイプのプロジェクトのアップグレードについてアドバイスが必要でした。このプロジェクトの大きな問題の 1 つは、テスト カバレッジがないことです。単体テストは一切ありません。プロジェクトの統計は次のとおりです。
$ 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プロジェクトを開始し、テーマの失敗を確認するテストを作成し、古いコードを少しずつ取り入れ、更新が必要な部分を更新して前進することです.
これは私が言われたほど困難ですか?上記のアプローチは現実的ですか?注意すべき落とし穴は何ですか?