CIUnit をさらに楽にインストールする

(2015/05/14) CodeIgniter 3.0 用のツールを開発中です。CI PHPUnit Test for CodeIgniter 3.0

CIUnit のインストール はそんなに大変ではありませんが、何度もインストールしていると確かに面倒になってきます。

そこで、fukata.org を参考に、インストールスクリプトをシェルで書いてみました。

インストールスクリプトの使い方は、以下のようになります。[ ] 内はオプションで省略可能です。

$ tools/install.sh CIへのパス [DB名 [DBユーザ名 [DBパスワード [DBホスト名]]]]

例えば、

$ cd "kenjis-my-ciunit-CI 2.0.3"
$ tools/install.sh ../ci-ja-all-in-one-2.0.3-1 db_test db_user db_password

これで ../ci-ja-all-in-one-2.0.3-1 にある CodeIgniter に CIUnit がインストールされ、application/config/testing/database.php が作成されました。


なお、MY_Loader, MY_Output, MY_Session を使う場合は、以下にある対応するクラスの親クラスを MY_* に変更してください。

  • application/third_party/CIUnit/core/CIU_*.php
  • application/third_party/CIUnit/libraries/CIU_*.php