保存数据的 Cakephp 测试


cakephp testing of saving the data

我正在研究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 对异常进行单元测试?