Edited at

EC-CUBEのUnitTestをPhpStormで実行する

More than 1 year has passed since last update.


環境

Windows7

PhpStorm 10.0.3


この記事のゴール

PhpStromからボタンひとつでPHPUnitテストが実行できるようになること。

2016-03-15_16h46_06.png


PhpStrom 事前準備


EC-CUBEをPhpStromで読み込んでおく

2016-03-15_16h48_11.png


PHPインタプリタを設定しておく

2016-03-15_16h49_35.png


PHPUnitをautoload.phpから取得するように設定

ec-cubeのvenderフォルダに含んでいるautoload.phpを指定。

2016-03-15_16h51_22.png


ユニットテスト設定の作成

ウィンドウ上部のツールボックス または、Run>EditConfigurations... から設定画面を開く。

image

[+]ボタンからPHPUnitを選択して追加。

image

テストスコープに「Directiry」を選択し、テスト対象のディレクトリパスを指定する。

(EC-CUBEのユニットテストクラスはTestsディレクトリにあるので、今回はTests直下から指定)

※特定のクラスやメソッドのみテスト実行したい場合は、ここのパラメータを適宜変更して下さい。 →追記参照

2016-03-15_17h01_42.png


テストの実行

ウィンドウ上部のツールボックスから、

追加したテスト設定を選択して実行ボタンを押せばテストが実行されます。

(Debug実行も もちろん可能です)

2016-03-15_17h05_29.png


2017/3/9追記

テストコードの関数を右クリックすると、個別に実行可能です。

image