CakePHP/コントローラーのテスト

CakePHP/コントローラーのテスト

バージョンと製造年月日

2011-08-16 CakePHP 1.3.7

テストクラス

コントローラのテストもモデル同様にテストクラスを使って行う。なので作る。

app/tests/cases/controllers/hoge_controller.test.php

のような感じでファイルを作る。

内容は

class HogeControllerTest extends CakeTestCase{
    function startTest($method){
        echo nl2br("
        =================================================================
        start {$method}
        =================================================================
        ");
    }
 
    function testIndex(){
        $result = $this->testAction('/hoge/index',array('return' => 'vars'));
        //合否判定処理
    }
}

モデルとほとんど同じだけどポイントはtestActionメソッド。 このメソッドでブラウザからのアクセスをシミュレートする。

タグ

php/cakephp/test_of_controller.txt · 最終更新: 2017-09-26 19:02 by ore