【CakePHP2.x】ユニットテスト ~CakePHP2実践入門「12章」~
テスティングフレームワーク PHPUnitインストール
$ pear upgrade PEAR
$ pear config-set auto_discover 1
$ pear install pear.phpunit.de/PHPUnit
環境整備
デバッグレベル確認
>//app/Config/core.php 35行目
Configure::write('debug',2);
※0だとテスト実行不可。
テスト用DB用意
//app/Config/database.php
$testのほうに本番とは別のDB設定を記載。
テストでは何度実行しても結果が変わらないように都度自動的にデータの削除が行われる。
ブラウザからのテスト
localhost/test.php
にアクセス。
指定するテストコードディレクトリにあるテストケースを一覧表示してくれる。
コンソールからのテスト
文法
cake test [options] [
[]は省略可能<>は値を入力
ヘルプはConsole/cake test --helpを実行すること。
実行
appに移動後、
Console/cake test core Basics
を実行