我正在研究cakephp。我想知道如何测试某些内容是否未保存到数据库中。我的意思是我想做一个单元测试,我想回显结果只是为了检查目的,并知道我是否正在编写正确的异常处理代码。 这是我正在尝试的代码
try {
if (! $this->User->save($data))
throw new Exception('Error saving data');
} catch (Exception $e) {
echo "data is not saving into the db";
die();
}
echo "data saves successfully";
这是上面的正确代码吗?如果数据没有成功保存到数据库中,屏幕上会打印出什么结果。这个"保存数据时出错"或这个"数据未保存到数据库中"
代码中的任何内容看起来都不像单元测试。你不会回应你"断言"和"期望"它们的"测试结果"。在开始编写"测试"代码之前,您是否尝试过阅读手册?
看到这个答案,它解释了如何测试异常:如何使用 PHPUnit 对异常进行单元测试?