tddでfizzbuzzしてみる in swift

8
TDDFizzBuzzしてin Swift iOS_LT 2014.7.2 / @shoma2da

Upload: shoichi-matsuda

Post on 21-Jun-2015

491 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: TddでFizzBuzzしてみる in Swift

TDDでFizzBuzzしてみる in Swift

iOS_LT 2014.7.2 / @shoma2da

Page 2: TddでFizzBuzzしてみる in Swift

今日伝えたいこと

× TDDとはこうあるべき

Swiftのユニットテストは こう書ける

Page 3: TddでFizzBuzzしてみる in Swift

TDDとは

成功しない テストを書く

リファクタリング テストを通る状態を維持

がむしゃらに テストを通す

1

2 3

Page 4: TddでFizzBuzzしてみる in Swift

FizzBuzzとは

1から順に数字を数える 3の倍数の時は「Fizz」と言う 5の倍数の時は「Buzz」と言う 15の倍数の時は「FizzBuzz」と言う それ以外の時は数字をそのまま言う

Page 5: TddでFizzBuzzしてみる in Swift

テストはどう書く?

Page 6: TddでFizzBuzzしてみる in Swift

今回作るFizzBuzz

※クラス設計は様々考えられます

+FizzBuzz

+getList(upper:Int):Array<String> +convert(number:Int):String

Page 7: TddでFizzBuzzしてみる in Swift

超高速ライブコーディング

Page 8: TddでFizzBuzzしてみる in Swift

• ソースコード(コミット整理済み)https://github.com/shoma2da/SwiftTddSample

• BDDライブラリもありましたhttps://github.com/modocache/Quick

以上です