テストファースト
後からテストを書くと都合の良い条件ばかり書く可能性がある
本来は別人がテストを書くべき
プログラムを書く前は別人みたいなものだからOKかも