EC-CUBEのSymfony検証ブランチでPHPUnitを実行する
概要
EC-CUBEではSymfony検証が行われています。
EC-CUBE3.0からPHPUnitの導入方法が変わりましたのでメモしておきます。
EC-CUBE自体のインストール方法についてはこちらの記事をご覧ください。
導入方法
PHPUnitのインストールには2種類の方法があります。
- PHP Archive(PHAR)
- Composer
公式ドキュメントより
EC-CUBE3.0ではComposerでPHPUnitのインストールをしていましたが、Symfony検証ブランチではSymfonyのお作法にのっとりPHP Archive(PHAR)でのインストールを採用しております。
PHP Archive(PHAR)でのインストール
Composerでのインストールではなくなりましたので、 composer install
コマンドを実行してもPHPUnitはインストールされません。
PHPUnitの初回実行時にはリポジトリのルートディレクトリで以下のコマンドを実行してください。
php bin/phpunit
こちらを実行することで bin/.phpunit/phpunit-6.5
のディレクトリにPHPUnitがインストールされます。
少し時間がかかります。
PhpStormの設定
- PhpStormのSettingを開きます。
- 左上で
phpunit
で検索します。
-
Languages & Frameworks -> PHP -> Test Frameworks
を開きます。
-
+
ボタンから PHPUnit Local
の設定を追加します。(既に設定がある人は不要)
- PHPUnit libraryで
Path to phpunit.phar
を選択します。(EC-CUBE3.0では Use Composer autoloder
だったところ。)
- Path to phpunit.pharに
リポジトリのルートディレクトリ/bin/.phpunit/phpunit-6.5/phpunit
を指定します。
- Test RunnerのDefault configuration fileに
リポジトリのルートディレクトリ/phpunit.xml.dist
を指定します。(既に設定がある人は不要)
phpunit
で検索します。Languages & Frameworks -> PHP -> Test Frameworks
を開きます。+
ボタンから PHPUnit Local
の設定を追加します。(既に設定がある人は不要)Path to phpunit.phar
を選択します。(EC-CUBE3.0では Use Composer autoloder
だったところ。)リポジトリのルートディレクトリ/bin/.phpunit/phpunit-6.5/phpunit
を指定します。リポジトリのルートディレクトリ/phpunit.xml.dist
を指定します。(既に設定がある人は不要)これで3.0系と同様にPHPUnitの実行ができます!
Author And Source
この問題について(EC-CUBEのSymfony検証ブランチでPHPUnitを実行する), 我々は、より多くの情報をここで見つけました https://qiita.com/okazy/items/74936e14e5b94768e406著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .