LoginSignup
20

More than 5 years have passed since last update.

IntelliJ IDEA(PhpStorm)からDocker上のphpでphpunitを実行する

Last updated at Posted at 2017-06-21

ほとんど本家の記事の意訳に近いですが、Intellijからdocker上のphpでphpunitを動かす設定をしてみました。
本家の記事: https://blog.jetbrains.com/phpstorm/2016/11/docker-remote-interpreters/

環境

  • IntelliJ IDEA 2017.1.4
    • PHP Docker pluginをインストール

手元で確認はしていないですが、元訳がPhpStormなので、PhpStormでも同じかと思います。

Remote Interpreterの設定

  • Preferences -> Languages & Frameworks -> PHPを開きます
  • CLI Interpreterの[…] ボタンをクリックします
  • CLI Interpretersの画面が開くので左上の[+]をクリックし[From Docker, Vagrant, VM, Remote...]を選択します
  • Remote PHP Interpreterの設定画面でDockerを選択します
    • Serverの[New]ボタンをクリックします
      • サーバーの設定画面が開くので、[OK]をクリックします
        ※必要な場合は設定を変更してください
    • Image nameで適当なコンテナを選択します

スクリーンショット 2017-06-21 15.07.09.png

CLI Interpreterの設定

Remote Interpreterの設定が成功していると[PHP executable]にPHPのバージョンなどの情報が表示されます
スクリーンショット 2017-06-21 15.35.25.png

PHPUnitの設定

  • Preferences -> Languages & Frameworks -> PHP -> PHPUnitを開きます
  • 左上の[+]をクリックし[By Remote Interpreter]を選択します
  • PHPUnitの設定が開くので、Containerの設定やPHP Libraryの設定、PHPUnitの設定ファイルの設定をします
    • 設定がうまく行けばPHPUnitのバージョンが表示されます

スクリーンショット 2017-06-21 15.40.49.png

実行

これでPHPUnitを実行する準備は整ったので、PHPUnitを実行してみます。
設定がうまくいけばRunのwindowにPHPUnitの実行結果が表示されます。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
20