簡體   English   中英

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對異常進行單元測試?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM