Help us understand the problem. What is going on with this article?

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

More than 3 years have 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

ryo-endo
スクラムマスター ソフトウェアエンジニア EC-CUBEの開発をやっています
https://github.com/ryo-endo
ec-cube
日本No.1ECオープンソースのEC-CUBEのコミッターやユーザーのコミュニティです。
http://www.ec-cube.net
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away