読者です 読者をやめる 読者になる 読者になる

ci-phpunit-test のスライドが良い

codeigniter test

Code igniter + ci phpunit-test

model, controller, 404, monkey patch, db と
ツボを押さえた良いスライドになっています。

MonkeyPatch

オブジェクトの置き換えとして、 Mock を使うことで大体はカバーできるのですが
PHPでは「オブジェクトじゃないので Mock が作れない問題」に遭遇します。
 
そんなときに使える MonkeyPatch 機能はとても強力です。 このスライド見るまで気づかなかったのですが、なんと定数にも使えます!
PHPは定数の書き換えができなくて、テスト書くのを断念していた箇所があったのですが これ使えばよかったんですね。