恥知らずのウェブエンジニア -web engineer, shameless

これは一歩を踏み出すことができない者たちのブログ

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 に定義してあったので修正

 

 spyc クラスがないわー的なエラー
 mustangostang/spyc · GitHub
 こちらからspycをthird_party/CIUnit/librariesの下にクローン
 bootstrap_phpunit.phpを一部修正

require_once(CIUPATH . 'libraries/spyc/Spyc.php');

CIUnit::$spyc = new Spyc();

 

できたっぽい!


これであとはbuild.xmlとかを作れば
jenkinsで自動テストいけるのかしら・・・?





感謝致します。
f:id:ogataka50:20140805150436j:plain