PHPのユニットテストとして、PHP Unitっていうのがありますよね。
え、それなに?って言う人は、この方のサイトを見てね
(5日修正:前に紹介したサイトが、リンク切れしてましたので、違う人のサイトを紹介)
phpUnit
http://www.1x1.jp/php/phpUnit.php
ちなみに、PHP Unitのありかや使い方は、ここのブログの方を参照するほうがわかりやすい(ありかってPEARに入ってるみたいだけど)
で、見ていて思ったんですけど、これ、PHP Unitでテストするには、このブログで、前に書いたような形でMVCに分ける方式のほうが、相性いいんじゃないかと。。
ちなみに、「このブログで、前に書いた」というのは、以下に書いた、MVCに分ける方式の話のことです。
●PHP等で画面とプログラムの分離&アジャイルっぽく開発(テストファースト、ユニットテスト)の例
●PHPで、別のPHPや画面を呼び出す、あるいはエラー画面と正常画面を切り分ける方法
●PHP等で画面とプログラムを分離する(処理結果で画面分け:カオル姫方式)
●画面とプログラムを分けても、コントローラーがないと、テスト&解析しにくい
●PHP等でMVCにわけて、アジャイルっぽく開発できるようにするためのコーディング方略と例
●PHPで、MVCにわけ、処理、画面別々に、ユニットテストを行う例と、方法
っていうか、ウィリアムのいたずらは、そこで、MVCにわけて、とくに最後のところでは、Mの部分をインクルードしたり、そこのファンクションだけ、別に出しているので、PHPUnitでテストできるけど、ふつうみたいに、ぜーんぶ、1つのファイルの中に書いちゃったら(で、関数に分けて書かなかったりしたら)、PHP Unitでテストできないじゃん。。。
むしろ、ウィリアムのいたずらみたいに、PHP Unitの方法をしめすより、そのために、MVCで、どうやったらかけるかをしめさないと、つかえないよーなー。。
ということで、じゃあ、上に書いたようなMVCの話で、PHP UNITをつかったら、どーなるのかについて、調べようと思ったけど、今、出先なので、調べられない(>_<!)
のに、なぜ書いているかといえば、今、USBメモリをもってないんだな(^^)
なので、PHP Unitの使い方のURLをメモしておくために、書いて、ここにアップしてたりする(^^)
じつは。。
ということで、ついでにめもめも
PHPのテンプレートについて、まとまっているサイトは、
ここ