一部のメソッドだけテストを実行する
Hideyuki SHIMOOKA on Twitter: "@twk filterオプションとか?"でもレスしてますが。
PHPUnit3.3.17での話ですが、filterオプションが使えます。filterオプションには実行したいテストメソッド名を正規表現で指定できます。以下の場合、
phpunit ってテストクラス内の一つのメソッドだけテストすることできる ?
- testGetDetailPc
- testGetDetailWithInvalidParameterPc
とかだけテストが実行されます。
$ phpunit /path/to/test/AClassTest.php PHPUnit 3.3.17 by Sebastian Bergmann. ..... Time: 0 seconds OK (5 tests, 18 assertions) $ $ phpunit --filter=Detail.*P[Cc] /path/to/test/AClassTest.php PHPUnit 3.3.17 by Sebastian Bergmann. . Time: 0 seconds OK (1 test, 6 assertions) $