Test Driven Development for Embedded C読書会第4回
2012/6/3(日)に開催した「Test Driven Development for Embedded C」読書会第4回のまとめてす。
本日のネタは以下です。そろそろ本格的に依存関係のあるモジュールに対してTest Doubleを導入する方法について解説が進んでいます。なかなか歯ごたえある内容。
・第7章「Introducing Test Doubles」
Stub、Mock、SpyといったTest Doubleの種類、Test Doubleを使う目的などが解説されています。
続きを読む
Yohei
@legoboku
ホワイトボックスとブラックボックスの両方をまぜまぜでやっているな。あと、ポイントは抑えて数パターンやるけど、全部はやらんでしょみたいな間引きのテクがある。#tdd4ec
2012-06-03 17:09:31
Yohei
@legoboku
#tdd4ec "Don't burn your bridges" 原則。テストコードを変更する時はコードを書き換えずに、まず新しいテストコードを書いて、新しい方のテストコードがパスできる状態を維持してから、古い方を消す。新しい方が確認できるまで古いほうを捨ててはいけない。
2012-06-03 17:27:33
Goh Morihara (森原剛)
@gohmorihara
@legoboku DVCSあってもやった方がいい。新テストが旧を包含してるつもりでできてないときのハマり度が違うよ。
2012-06-03 19:23:48
Yohei
@legoboku
TDDの場合、いきなり複雑なコードを書かなくてもよくて、基本的なコードから小さく始めて、だんだん機能追加してリファクタリングしていけばいい。 #tdd4ec
2012-06-03 17:34:50
Yohei
@legoboku
#tdd4ec って本職は組み込みCだけど、普通のオブジェクト指向言語でTDDやった経験ある人じゃないとハードル高い気がしてる。
2012-06-03 18:36:32