Posts Tagged ‘Jenkins’

JenkinsでPHPUnitのテストファイルを複数指定する。

この続きです。
だいぶ間が空いてしまいました。

phpunit --log-junit reports/unitreport.xml \
--coverage-html reports/coverage \
--coverage-clover reports/coverage/coverage.xml \
./test/test_lib_*.php



僕のコマンドラインでのテストファイル指定は致命的なものがあるんだけれど、別の投稿にします。

って書いたまま放置して申し訳ないです。

どうもワイルドカードで指定したつもりだったんですが、結果を見ると最初のテストファイルの結果しか出てきません。
Read the rest of this entry »

JenkinsでPHPUnitを実行してコードカバレッジを試した。

これの続きです

Seleniumだけでは内部のclassを細かくテストできないので、PHPUnitでテストしようと思って、設定してみました。
もともと、/lib/ディレクトリにはclassを入れて、/test/ ディレクトリにはクラスファイルに対するテストファイルを置いています。

参考にしたのはこのサイトです。

準備と書かれたxdebugのインストールを忘れ、Jenkinsのプラグインのチェックだけしちゃったところで
ビルド実行したものだからエラーが出ちゃいました。
Read the rest of this entry »

JenkinsにSelenium Html Reportをいれてみた。

PHPでプログラムを作るときに、どうしてもテストがブラウザテストに偏りがちになり、
classのテストコードを書いているだけではコードのテストカバー率が悪くなってきたので、Selenium とJenkinsを組み合わせて
自動ビルド(テスト)を行えるような仕組みを組んでみた。

PHPでTDD&CIワークショップ、Jenkins + PHP の各種プラグインパート資料

5分で出来るJenkins導入

こちらを参考にJenkinsはyum で入れて、各種のプラグインを入れてみた。

で、Seleniumを調べると、Firefoxのプラグインとして導入できるSelenium IDEがあり、
ブラウザ上でクリックやテキストボックスに書いた文言とかを記録して、HTMLファイル形式やJavaなどの各言語に特化した形式に
出力してくれるらしい。(HTMLファイルはそのままマクロとして動く。)

Selenium IDEの詳しい説明は下記のサイトが分かりやすかった。
PHPUnit と Selenium RCで機能テストをやってみる
Read the rest of this entry »