PHPUnit チートシート


PHPUnitチートシート

コマンドを何度も調べたりするのが面倒なのでメモを作成。

参照

PHPUnit マニュアル
PHPでテスト自動化を実現しよう(PHPUnit Jenkins Selenium 活用編) Kindle版

XMLファイル

phpunit.xml
<phpunit>
    <filter>
        <whitelist processUncoverdFilesFormWhitelist="true">
            <directory suffix=".php">.</directory>
        </whitelist>
    </filter>
</phpunit>

実行コマンド

phpunit --coverage-html html <dir>
phpunit --whitelist <dir> 

Mock生成

$mock = $this->getMockBuilder(クラス名::class)->setMethods(['配列でメソッド名'])->getMock();
$mock->expects($this->once())->method('メッソド名')->will($this->returnValue(戻り値));