私は現在、既存のPHPプロジェクトに取り組んでいます。現在のコード設計はそれほど良くなく、バグが山積みになり始めています。ですから、私が欲しいのは、より信頼性の高いものにするために包括的なテストスイートを追加することです。
PHP Unitで記述されたユニットテストはすでにいくつかありますが、テストカバレッジはそれほど良くありません。このプロジェクトは、実際にはTDDやテストを多用するプロセスには従いません。可能な限り、すべてをテストしてもらいたいと思います。しかし、問題は、既存のコードのテストを追加できるかどうかわからないことです。先ほど申し上げたように、コード構造はそれほど良くないので、テストを追加するのは非常に面倒で難しいかもしれません。
このようなプロジェクトに単体テストを追加するためのより良い方法はありますか?それとも、プロジェクトを書き直す必要がありますか?たぶんモジュールごと?