テスト駆動開発はなぜ流行らなかったのか?
■ このスレッドは過去ログ倉庫に格納されています
0058デフォルトの名無しさん
2013/12/25(水) 02:39:04.70変更するのはテストじゃないよ。
関数aを変更した時、モジュールABCの仕様を変わらないようにするために
モジュールABCに含まれる関数aの呼び出し部分を修正する必要がある。
テスト駆動というのであれば、先にモジュールABCの関数a呼び出し部分を
修正しなければいけないが、関数aを使用しているモジュールABCの存在が、
特に動的言語の場合はテストを実行するまでわかりづらいから
関数aを修正した後にテストコードを実行して失敗したテストを修正することになる。
>>29が言っているような、仕様変更の際に
「テストを変更仕様へ・失敗→ソース変更・成功」という
流れは現実的ではない。
■ このスレッドは過去ログ倉庫に格納されています