Piece FrameworkのプロダクトのひとつStagehand_TestRunnerは、CLI でユニットテストを実行するための継続的テストランナーです。Stagehand_TestRunner v3の実装には多くのSymfonyコンポーネントが使われています。今回は前回に引き続きStagehand_TestRunnerのコマンドラインインターフェイス(CLI)を支えるConsoleコンポーネントについて解説します。 コマンドの実装 - phpunitコマンド今回はPHPUnitのテストを実行するコマンドtestrunner phpunitの実装を見ていきます。 phpunitコマンドはPHPUnitCommandクラスで実装されています。このクラスではテスト実行コマンドの振る舞いのうち、PHPUnit固有のものだけが実装されており、共通のものはスーパークラスであるPluginCom
![Pieceの中のSymfony #2: Consoleコンポーネント 後編](https://cdn-ak-scissors.b.st-hatena.com/image/square/99d1e7f1b1b3b758bd509238b90f265f9c7e2cce/height=288;version=1;width=512/https%3A%2F%2F64.media.tumblr.com%2Fcbdaefd9ea2ac32abaa77194b7818bbf%2F5aec7b83cd2b6f01-99%2Fs500x750%2F3a889a685c1cb7732c4bc2c0bd9eafd834fb0d1c.png)