Slide 1

Slide 1 text

TDD Boot Camp 2020 Online #1 基調講演/ライブコーディング 復習スライド 動画はこちら Copyright © 2022 やっとむ、合同会社やっとむ屋

Slide 2

Slide 2 text

和田卓人さんによる、TDDBC2020 Onlineの動画 (YouTubeで公開)から切り貼りして、少しだけ コメントを足したスライドです 動画を見た後で、復習したり、集まっておさらい したりするときに、使えるように作りました このスライドだけでは内容がわからないので、 必ず動画とあわせてご利用ください

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

仕様をもとに TODOリストを作る テスト容易性と 重要度で 着手順を調整する

Slide 7

Slide 7 text

下から上に書く (assert first) まずRedから 準備・実行・検証を意識的に区別する

Slide 8

Slide 8 text

次にGreen 仮実装 (fake it) Greenのまま リファクタリング

Slide 9

Slide 9 text

TODOリストは 詳細化しつつ 更新・整理する

Slide 10

Slide 10 text

不安に応じて 歩幅、間合いを調整

Slide 11

Slide 11 text

No content

Slide 12

Slide 12 text

「動作する仕様書」 としての テストを書く

Slide 13

Slide 13 text

メンテナンスコストを 意識して ドキュメントとなる テストを残し 維持する

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

サイクルを守って 不安を減らす Red Green Refacotring

Slide 16

Slide 16 text

補足 • TDDは開発手法。開発を駆動するためにテストを書く • 品質保証のテストとしては、不十分(なことが多い) • テストコードもメンテナンスコストが必要な資産。 後で活用できるようにリファクタリングする • 厳密にテストファーストでなくてもよい。プロダクト コードとテストをほぼ同時に書くのがだいじ • TDDは不安に立ち向かうためのスキルであり、 練習すれば上達する

Slide 17

Slide 17 text

やって みよう❣