テスト駆動開発(TDD:Test-Driven Development)を学ぶためにやったこと、やっていることの紹介です。
有名どころの紹介にはなるのでですが、参考にしてみてください。
動画で学ぶ
TDDと聞くと、なんとなくユニットテストを先に書いて本番コードを書くというイメージでした。
TDDの考え方とか、方法をライブコーディングという動画で実践してくれています。
まずは以下の動画を見てみると、全体像が見えてくるのではないかと思います。
1本目の動画は、TDD Boot Camp 2020というイベントで和田卓人卓人さん(通称:t-wadaさん)がTDDのライブコーディングをしてくれています。
2本目の動画は、TDDオンライン勉強会というイベントで松岡さんという方がライブコーディングをしてくれています。松岡さんはDDDの書籍を出しているのでそちらも勉強になると思います。
書籍で学ぶ
TDDの書籍で有名なのはこの2冊でしょうか。
私自身、読んでる途中ですがこちらの書籍で理解を深めていければと思っています。
私の方針
全てのコードにテストを書くことは現実的ではないし、テストを書けてもテスト駆動開発できるかというとできないことが多いのかなというのが今の考え方です。
なので、できるところからテスト駆動開発をしていこうというのが私の方針です。
テスト駆動開発ができなくてもテストを書くことは大切にしたいと思います。