Slide 26
Slide 26 text
ユニットテストがPhpStormから実行できるように
26
// docker composeを起動できるディレクトリに移動
chdir(DOCKER_ROOT_PATH);
$escapedArgv = array_map('escapeshellarg', array_slice($argv, 1));
// 必要なパラメータを付けてdocker compose経由でPHPUnitを実行
passthru('docker compose exec -e XDEBUG_CONFIG="client_host=' . $sshHost . '"
inquiry-form-php-fpm vendor/bin/phpunit ' . implode(' ', $escapedArgv));
● PhpStormのPHPUnit実行は、Dockerコンテナ内での実行には未対応
● パラメータを橋渡しするスクリプトを別途作成しPhpStorm内でphpunit.pharのパスと指定
● 無事にUnitTestが実行できるようになる