ユニットテストは黒か白か
外付け表明と考えるか、本体コード変更申請書なのか。
実際はどちらでもあるのでしょうけれども。
- テスト対象のあるべき仕様をテストとして表現する
- つまり最初は(=基本は)ブラックボックス
- そのテストにパスするように実装する
- 実装の都合上、既存のテストで網羅されないコードを書く必要が生じたら、それは許されないのでテストを足す
- このあたりホワイトボックス的
- 実装の都合上、既存のテストで網羅されないコードを書く必要が生じたら、それは許されないのでテストを足す
というところでしょうか。