CIUnitでCodeIgniter のテストをする
前回に引き続き、テストするための環境作りをば。
今回はCodeIgniter を使っているので、
CIUnitを使ってユニットテストするところまで。
- CIUnitをクローンしてくる
Celc/CIUnit · GitHub
こちらからソースを自分のプロジェクトにクローンする。
git clone https://github.com/Celc/CIUnit.git
場所はthird_partyの下に。
- READMEにある通り、testsディレクトリを移動
mv CIUnit/tests ../../
tests をapplication、systemがある階層に移動
- ここまできたら一回 phpunit を実行しみた
bootstrap_phpunit.php が開けない旨のエラー
bootstrap_phpunit.php の場所はtests/phpunit.xml に定義してあったので修正
- 再度phpunit 実行
spyc クラスがないわー的なエラー
mustangostang/spyc · GitHub
こちらからspycをthird_party/CIUnit/librariesの下にクローン
bootstrap_phpunit.phpを一部修正
require_once(CIUPATH . 'libraries/spyc/Spyc.php'); CIUnit::$spyc = new Spyc();
- 再度phpunit 実行
できたっぽい!
これであとはbuild.xmlとかを作れば
jenkinsで自動テストいけるのかしら・・・?
感謝致します。