CakePHP1.3でユニットテストを使用しています。私のアプリは、本で教えられているように、非常に単純なErrorHandlerを使用しています。私のモデルの1つは、$this->cakeError('myError')
何か問題がある場合に呼び出します。
ここで、モデルのテストケースが必要です。これは、エラーハンドラーが適切に呼び出されているかどうか(間違ったデータが指定されているかどうか)をチェックします。
SimpleTestは提供していますexpectError()
が、これは標準のPHPエラーのために作成されたようです。CakePHPのエラー処理は別のものですが、これらのエラーはexpectError()によってキャッチされません。テストでcakeError()が呼び出されると、テスト結果ではなくエラーメッセージが表示されます。
予想されるcakeErrorsをテストするにはどうすればよいですか?