EC-CUBE2.12.0に含まれているUnitTestを実行してみた

EC-CUBE2.12.0に含まれているUnitTestを実行してみた

EC-CUBE2.11系からUnitテストとseleniumのテストが含まれるようになりました
メンテされてないんだろうなーと思っていたのでスルーしていましたが、ふと興味が湧いたので実行してみました

実行環境はMAMP、PHP5.3.6です

実行の準備

PHPUnitのインストール

MAMP2.0.5にPHPUnitを導入する | のぶろぐ

require.phpを修正する

EC-CUBEはpearへのパスを通さないようにしているようで、もう一回設定してあげないとダメっぽい(かなり謎)

↓のように書いて動かないかなーと試したけどダメでした

実行する

testディレクトリ内でコマンドを叩く

–colorsは色をつけるオプション
–verboseは詳細を見るオプション

結果

メンテされてるされてない以前にテストが殆ど書かれてませんでした(^_^;)
テスト通っていないメソッドは全部Net/URLを使っている部分なのでMAMPが原因かも??

seleniumも

EC-CUBEにはseleniumのテストも含まれているので、そのうちこちらも試してみようと思います
とりあえずPHPUnitからは実行できそうにないので諦めました

ホントは、Travis CIで実行してgithubで管理すればいいじゃないって書きたかったんだけどな