PHPUnit

2008年8月23日 (土)

TDDを体験する

前回準備した「PHPUnit」のサンプル。「オブジェクト倶楽部」で紹介されている「車窓からのTDD」(PDF)という記事を参考に、TDD(Test Driven Development / テスト駆動開発)とペアプログラミングの演習記事をPHPUnitでなぞってみた。残念ながら自宅で独りで書いたので、ペアプロのサンプルにはならないが。

作るのはスタッククラス。仕様は…

  • isEmpty()でスタックが空の場合、true。それ以外false を返す。
        boolean isEmpty()
  • size()でスタックのサイズを取得する。
        int size()
  • push()で引数の値をスタックの一番上に積む。
        void push(int value)
  • pop()でスタックの一番上の値を取り除く。
        void pop()
         スタックが空の場合、java.util.EmptyStackException が発生する
  • top()でスタックの一番上の値を取得する。
        int top()
         スタックが空の場合、java.util.EmptyStackException が発生する
  • (p.3)

…となっている。

続きを読む "TDDを体験する"

| | コメント (0) | トラックバック (0)