概要
せっかくLaravelを使うのだから、Homesteadを立ち上げて開発したい。
PHPStormでHomesteadを連携させると、PHPStormのToolsから操作出来てとても便利だ。
今度はテスト駆動開発をしてみよう。
せっかくだからデータベーステストはHomesteadのmysql(任意のサーバー)でやりたいな!
・・・おや、デフォルトだとできないぞ?
という人向けの記事です。
なお想定環境は
PHP 7.2
Laravel 5.5
PHPStorm 2019.1
となっております。
とりあえず手順を教えろ
PHPStormのFile
ボタンから
Settings
Languages & Frameworks
PHP
Test Frameworks
を順番に押し、Test Frameworks
の設定画面の左カラムのプラスボタンを押す
PHPUnit by Remote Interpreter
を選択
Interpreter
で未設定の場合 <no interpreter>
になってると思うので、右側の ...
ボタンを押す
CLI Interpreters
が開く
左カラムのプラスボタンを押す
From Docker, Vagrant, VM, Remote...
と書かれている場所を選択
Configure Remote PHP Interpreter
が開く
すでにHomesteadをPHPStormに連携していればvagrantを選択した時点で選択される。それを確認して OK
を押す
CLI Interpreters
に Remote PHP 7.2
が追加されたのを確認し OK
を押す
PHPUnit By Remote Interpreter
のダイアルログに戻る。セレクトボックスに先ほど設定した Remote PHP 7.2
が増えているはずなのでそれを選択し OK
を押す
Test Frameworks
の画面に Remote PHP 7.2
を確認したら OK
を押す
次に再びFileボタンから
Settings
Languages & Frameworks
PHP
を順番に押し、PHPの設定画面にある
CLI Interpreter
で先ほど作成した Remote PHP 7.2
を選択する
かんりょう!!