辻(忠)です。
>阿部です。
>
>ですから、テストの半分くらい(エラーコードが帰ってくるパターンとか)
>は後回しにして、基本的なテストを先に書いてから機能の実装に入ります。
これはちょっと違うのでは?と思います。
「テストファースト」とは、実装する前に全部の実装範囲について
テストを書くという意味ではなく、
「今から実装しようとしている関数について、とりあえずテストを書く」
というニュアンスで考えるべきではと。
> 後半分は、複数のメソッドを利用するテスト(別発言にあるDBアクセスとか)
>などは、例えばinsertとselectが両方実装できていないとテストが成功しない、
>という意味では単体の実装より後回しにしているという事です。
この場合には、insertのテストを書いて、insertを実装して、
selectのテストを書いて、selectを実装して・・・
という流れになるのではないでしょうか。
ですから、阿部さんのされているのは立派に「テストファースト」
になると思いますよ。
以上です。
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
辻 忠一 mailto:tsujit@....jp
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/