PHPsymfonyのUnitTestにも使われているSimpleTestがその名の通りシンプルでいい感じです。ダウンロードして解凍して適当なディレクトリに置くだけ。ドキュメントにもサンプルは書いてありますが、CLI(シェル)で使うならこんな具合。TextReporter());testHogeのような頭にtestのつくメソッドは親クラスのUnitTestCaseが継承しているSimpleTestCaseの中でget_class_methods(get_class($this))として取得した後、自動で実行されます。一応上記コードはPHP5風に書いていますが、4でももちろん動きます。0とすることで4と5両方で動くようにコードが分岐しています。使いそうなメソッドの一覧。