私は TDD を調査しましたが、残念ながら、プロジェクトの開発はほとんど完了しており、現在それを実装する意味はありません。ただし、プロジェクトは展開されておらず、毎週、既存のコードに追加する変更が行われます。
コードが常に機能していることを確認するために、毎日実行できるサイトに追加できるテストの種類はありますか? 他の人がサイトで開発を開始したり、新しいコードが追加されたり、古いコードが編集されたりした場合は?
毎週の変更がある場合、「プロジェクトはほとんどの開発を完了しました」というのはおそらく真実ではありません。実際、開発のほとんどはまだ先にあります。
ユニットテストを導入することはまだ非常に価値があります。メンテナンスを受けるコードの領域をカバーする新しいテストを毎週作成することをお勧めします。
単体テストはいつでも追加できます。ユニットテストを追加することをお勧めします。NUnitは既存のコードで非常にうまく機能するように見えるので、あなたの場合はNUnitをお勧めします。使い方もとても簡単です。
テストをレガシーコードベースにレトロフィットする場合は、TDDを実装していません。少なくとも新しいコードの単体テストの作成に時間を費やすことをお勧めします。うまくいけば、コードがレガシーコードに侵入し、単体テストを配置できるようになります。ベビーステップは、レガシーコードの鍵です。これを行うための困難で迅速な方法はありません。