見ると、テストケースが一つだけ書かれています。一気に書き上げてしまいます。と上に上に組み立てていきます*2。することによって、「結果としてほしいもの」と「どうやってそれを手に入れるべきか」を同時に考える必要がなくなります。考えている、ということです。テストコードのリファクタリングを行って後者の形にすることもあります*3。次に実装コードを見てみましょう。追加するだけになっています。説明する部分もありませんので、次に行きましょう。以下のコマンドを実行してください。d6950このコミットは、さっき見たコミットの次のです。テストケースを追加し、それを満たす実装を行っています。