その最初の仕事の実施のためのユニット試験sgsのブラウンフィールド。
-
09-06-2019 - |
質問
いrefactorおSQL。おすものでした。またはコードベース?い変化ですか?だ捨てるのも、ゼロからのスタート?【リファクタリング]
解決
私の追加ユニット試験、大型レガシィスパゲッティにするumodel、
私のアプローチが求められたとき、問題解決のためうまく働かなくなったので、新しいラッパーの部分のコードベースに関連するのは私の現在の課題です。この新たなラッパーが開発したTTD書を試験するものではありません。一部当時の呼び出し 入 非単位試験レガシーコードです。その他この新しいコピーを既存のモジュールを始め深刻な暴力です。していたことも書き換え機能をゼロから立ち上げました。
なんとかなものに試った。
うんこコードに準拠して開発しくコピー、貼り付けたかを理解し、特定の部分を抽出機能の一部ならで行ない試験-初...これらの機能ときに使用できる多くの他の場所などに置き換え、レガシーコードを自分の単位試験の図書館が増加します。
ない(しない権限に書き換え又は追加の試験をパーツのコードがないた現在の問題(通常バグのようにしているので修正しないとしてかなり積極的な積極的な姿勢があるので、そちらもぜひ触することができます。
更新:Penguinixた:"何語くらい働きました。ある特定の試験用ハーネスをお勧めになりますか。"
現在の仕事をしている...er...おたふくかぜ!ものと同じ原理で動作します。
何かということは、僕にとUTたMinUnit: http://www.jera.com/techinfo/jtns/jtn002.html
見たときMinUnitたのは、"禅"の瞬間の悟りました。もぎ取られて、誤解を招くっついてしまったユニットテストも複雑な要求の高度化OOの枠組み等そのUTただけ書かれており、バンチテストを行っております。の"ハーネスを"まご自身で約3分、任意の言語です。でかいです。
他のヒント
この内容によって状態のコードベース...あの大量の授業で一クラスとメガ-方法について教えてほしい。この演習の密な結合?が構成です。
それをもたらされたと考えられるこれを読む 効果的にレガシーコード, 景もきれいで、お出問題を提言しています。