例えばHello Worldとかさ、テスト駆動にする意味あるの?って話だよ。
一体何をテストするのか? Hello Worldと書いたのだから
Hello Worldと表示するのは当たり前だろ?と。

極端な例と思うかもしれないが、--helpってやったらヘルプが
表示されるテストとかさ、なんのテストを先に書けばいいのかわからない。
テストにヘルプ内容書いて、それをまたコードに同じこと書くのか?

年月を入力して2月の末日が何日かを求めるコードのテスト駆動は書く意味があるだろう。
でも2月以外の末日はどうなんだ? テストコードに2月以外の末日を月と日付の
ハッシュテーブルで書いておいてそれをコードにコピペするのか?

すべての場合においてテストが必要とは限らないのに、
テストがなければコードが書けないというのが無理あるんだよ。