>>311
テストファーストって手法としてすでにあるで
あとはunitテストコードで設計するTDDってのもある