tdd introduction

Post on 25-Jan-2015

1.145 Views

Category:

Technology

4 Downloads

Preview:

Click to see full reader

DESCRIPTION

Thrive on Development #1 TDD資料

TRANSCRIPT

TDD の ご紹介

多田 秀章 (id: or @ htada)2010-01-30 Thrive on Development

Agenda•TDD って?•TDD って?•TDD って?

TestDrivenDevelopment

テスト駆動開発

テストを駆動する開発

テストが駆動する開発

動作する、きれいなコードへき

れい

汚い

動かない 動く

動作する、きれいなコードへき

れい

汚い

動かない 動く

こっち

駆動

不安

不安を管理する

Edit & Pray

受入または拒否を導く手続き

動作する、きれいなコードへき

れい

汚い

動かない 動く

目の前のテストに集中

きれい

汚い

動かない 動く

小さく目標設定

自動テスト装置

目標として設定したテストが、通過後はデグレ検知器に

きれい

汚い

動かない 動く

テストの楔動作を担保

TDD のサイクル1. テストを書き2. そのテストを実行して失敗させ (Red)3. 目的のコードを書き4. 1 で書いたテストを成功させ (Green)5. テストが通るままでリファクタリングを

行う (Refactor)6. 1 ~ 5 を繰り返す

疑わしい推論に時間を費やすのではなく、

変化を起こし、

テストを実行することでコンピュータに尋ねる

勇気

勇気

http://d.hatena.ne.jp/t-wada

I can only show you the door

You have to walk through it.

top related