id:Yamashiro0217(@yamashiro)に質問してきたメモ 2000行のPHP4スクリプトにどうテストを書いていくか 関数に切り出して部分的にテストを書いていく。 関数に切り出すときはテストがない状態で書いていく? ざっくりしたテストを最初に書く。既存のレガシーコードの改善を一気にやろうとするとへこむので段階的にやるか、新しく作る部分は綺麗な世界を守るとか、メトリクス分析ツールなどで実際に改善されていってるのを見ながらやると安心が得られる。複数の相手を相手にするには1対1に分断して戦うべし。 Stagehand_TestRunner がすごく便利そうだった ソースコードの変更を監視してテストを実行してくれるツール。phpconでのデモであったやつですね。 http://iteman.jp/blog/2009/10/php---stagehand-testrunner.htm