Cake3でコントローラ付きのプラグインのテストをTravis CIで走らせる

普通の app とは違い、自分で bootstrap.php などの設定をしなければならず、随分と探し回ったのでメモしておきます。

ポイントとしては以下の 3点です。

  • tests/bootstrap.php を作る

https://github.com/tsmsogn/acl-manager/blob/master/tests/bootstrap.php

  • 基底クラス(AppController)を tests/test_app などを作って、設置する

https://github.com/tsmsogn/acl-manager/tree/master/tests/test_app/src

  • composer の auto loader に追加する

https://github.com/tsmsogn/acl-manager/blob/master/composer.json#L21-L27