どっかで見掛けたんだけど、phpのデプロイにsvnを使ってコミットにフックしてテストを流すというヤツ(mixiだっけかな) 僕の場合は逆で、ローカルでテスト完了後(エラー無し、すべてのテスト通過後)にsvnにコミットしてる。phingで自動化して。(サーバテストは別に行う) phingにはPHPUnit2のRunnerもあるので、そいつを使ってテストを全て流す。 PHPUnit2のTestRunからsvnへのコミット(デプロイとは違うけど)は以下のようなTask <?php require_once 'PHPUnit2/Framework/TestListener.php'; require_once 'phing/Task.php'; /** * @author nowel */ class TestAndDeployTask extends Task { private $list