generated at
テスト駆動開発
先にテストコードを書く
そこに記述されたテストを満たすようにクラスの実装を行う手法。

個人的所感
テストコード自体にバグが紛れこむのが怖い
VSCodeの、未実装のメソッドを自動で追加してくれる機能がありがたい