そんな訳で、オレオレmvc に PHPUnit を使ってみます。
ま、オレオレ mvc はちょっとパワーアップして CakePHP 風なレイアウトとデバッグ表示に。
oreoraMVC ってことで、基本カラーはオレンジ…と言いますか、実は chocolate 色。
実行クエリなんかも表示されます。
テストケースは、こんな感じで書いていこうかなと。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | <?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 はもうちょっとしたら、再度公開します。