Index: [Article Count Order] [Thread]

Date:  Thu, 26 Jul 2001 18:17:23 +0900
From:  tsujit@....jp
Subject:  [XP-jp:02281] Re: assert  で表現できないメソッドのテスト
To:  extremeprogramming-jp@....jp
Message-Id:  <20010726181723tsujit@....jp>
In-Reply-To:  <200107260809.AA00569@....jp>
References:  <200107260809.AA00569@....jp>
X-Mail-Count: 02281

辻(忠)です。

>阿部です。
>
>ですから、テストの半分くらい(エラーコードが帰ってくるパターンとか)
>は後回しにして、基本的なテストを先に書いてから機能の実装に入ります。

これはちょっと違うのでは?と思います。
「テストファースト」とは、実装する前に全部の実装範囲について
テストを書くという意味ではなく、
「今から実装しようとしている関数について、とりあえずテストを書く」
というニュアンスで考えるべきではと。

> 後半分は、複数のメソッドを利用するテスト(別発言にあるDBアクセスとか)
>などは、例えばinsertとselectが両方実装できていないとテストが成功しない、
>という意味では単体の実装より後回しにしているという事です。

この場合には、insertのテストを書いて、insertを実装して、
selectのテストを書いて、selectを実装して・・・
という流れになるのではないでしょうか。

ですから、阿部さんのされているのは立派に「テストファースト」
になると思いますよ。


以上です。

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

   辻 忠一   mailto:tsujit@....jp

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/