我在 CakePHP 1.3 中使用单元测试。我的应用程序使用本书所教的非常简单的 ErrorHandler 。如果出现问题,我的一个模型会打电话$this->cakeError('myError')
。
现在我想要一个用于我的模型的测试用例,它检查是否 - 给出了错误的数据 - 错误处理程序是否被正确调用。
SimpleTest 提供expectError()
,但这似乎是针对标准 PHP 错误的。CakePHP 的错误处理是另一回事,但是这些错误不会被 expectError() 捕获。如果在测试中调用 cakeError(),则会呈现错误消息,而不是测试结果。
如何测试预期的 cakeErrors?