Karanariクラス名は通常大文字で始める。ファイル名はクラス名の先頭を小文字にしたものにする。する↑テストを書くまずは駒を取るかどうかに注目したテストを書いてみる。簡単なテストから始めるのがミソ。全ての場合を尽くしたテストを書くのは大抵は無謀。isKaranari(m2823RY_PAWN));}以上の二つのメソッドをpublic:以下の部分に挿入する。引数が真であることをテストするためのマクロまた、クラスの先頭の部分に、メソッド名を記述する。CPPUNIT_TEST_SUITE_END();ここに書かないと、テストは実行されないので注意。関数ができていないので、当然コンパイルエラーになるはずである。↑ダミー関数を書いてコンパイルを通すいよいよ関数を書き始めるがまだ本物を作らない。karanari.tとする。今度はめでたくコンパイルが通るはずである。いうコメントを目印にいれておく続いてテストを通すことに目を向ける。実は失敗しないと問題である。テストが間違っていたことになるから。初めから正しい関数を書かなかった理由はテストをテストするためでもある。続いて、これを改良してゆく。空成りの条件の一部の「駒を取らない」部分を書いてみる。}今度はめでたくテストが通る。「成る」部分の判定が入っていないため、テストは通ったものの完成したわけではない。isKaranari(m2823HI_PAWN));コンパイルしてテストに失敗することを確認する。失敗したということは「テストが正しく書けた」ということである。「成る」部分の条件を追加する。}↑テスト新しく書いたテストをパスできることを確認する。いうステップを繰り返す。実行した時に、このテストも実行されるようにする。