そんな訳で、オレオレmvc に PHPUnit を使ってみます。
ま、オレオレ mvc はちょっとパワーアップして CakePHP 風なレイアウトとデバッグ表示に。
oreoraMVC ってことで、基本カラーはオレンジ…と言いますか、実は chocolate 色。
実行クエリなんかも表示されます。
テストケースは、こんな感じで書いていこうかなと。
<?php set_include_path(get_include_path() . PATH_SEPARATOR . '..'); require_once('lib/config.php'); require_once 'controllers/categories_controller.php'; class TestCategoriesController extends PHPUnit_Framework_TestCase { public function testNewIndex() { $controller = new CategoriesController(); $controller->index(); global $Categories; $this->assertEquals(19,sizeof($Categories)); $this->assertEquals(1,$Categories[0]['Category']['term_id']); $this->assertEquals("blog",$Categories[0]['Category']['slug']); $this->assertEquals("ブログ",$Categories[0]['Category']['name']); } } ?>
ほら、なんかそれっぽくなっているのが不思議。oreoreMVC はもうちょっとしたら、再度公開します。