オレオレmvc に PHPUnit を適用する

そんな訳で、オレオレ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 はもうちょっとしたら、再度公開します。

カテゴリー: CakePHP, xUnit パーマリンク