はじめに
ローカル環境でDockerを利用しているときに、
PHPStormの画面上からPHPUnitを実行できるようにするための
設定方法を紹介します。
大きく2つの設定が必要になります。
- PHP interpreterを設定
- PHPUnitのinterpreterを設定
PHP interpreterを設定
・「Settings」->「Languages & Frameworks」->「PHP」->「CLI Intepreter」->「...」をクリック
・左上の「+」->「From Docker, Vagrant, VM, WSL, Remote...]をクリック
・「Docker Compose」のラジオボタンを選択する
→「Configuration file」にdocker-compose.ymlのパスを設定
→「Service」でphp-fpmのコンテナを選択
→「OK」クリック
※「Docker」を選択すると、PHPUnitでDBコンテナを利用する際に接続できないので「Docker Compose」で設定する
PHPUnitのinterpreterを設定
・「Settings」->「Languages & Frameworks」->「PHP」->「Test Frameworks」->左上の「+」->「PHPUnit by Remote Interpreter」をクリック
・先ほど登録したDockerコンテナのInterpreterを選択
・「Path to script」にDockerコンテナのautoload.phpのパスを設定
・「Default configuration file」にphpunit.xmlのパスを設定