cakeでUnitTestを実施してみる。
Cookbookのように
ProgressHelperを作成してapp/View/Helperに保存する。
次に、テストケースを作成する。
Cookbookに合わせて、app/Test/Case/View/Helperに、
ProgressHelperTest.php
を作成。
テストを実行。
ブラウザで、http://192.168.33.11/cakephp/test.php
を開く、
AppのTestsをクリックすると、CakePHPでPHPUnitのときにはなかった
Test Caseに、「ProgressHelper」が現れる
で、ProgressHelperをクリックすると、
赤くErrorが出ている。
Error: syntax error, unexpected 'pubic' (T_STRING), expecting function (T_FUNCTION)
File: /var/www/html/cake_2_5/app/View/Helper/ProgressHelper.php
Line: 4
pubicとタイプミスだ。
'public'と修正して、再度テストを実行する。
!FAILED
と出ている。
ProgressHelper.phpにて、
divタグのclass名のタイプミスだ。
コロンが抜けていた。
修正して、テストを実行する。
こんなふうに何度でもテストが行える。
結果、グリーンに「1 passes」と出て、テストはパスしたことになる。
0 件のコメント:
コメントを投稿