看板 PHP 關於我們 聯絡資訊
最近小弟正在自學PHPUnit 關於網路上的範例 有幾個疑問想請教有經驗的指教 如果是MVC來說,controller的function 如果中間也有一些model的存取資料 這樣PHPUnit該怎麼去處理? 是分開Controller 預計得到什麼值 處理什麼值 還是真的也要連Model這樣? 下面這問題可能跟PHP比較無關一點 另外有些JS或者AJAX,會去使用PHP的controller 是針對那function做PHPUnit嗎? 還是如果有其他JS部分有另外推薦的方法? 目前自己爬文看到的資料,感覺仍然是一知半解的狀態 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.246.117.232 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1510755871.A.2B9.html
MOONRAKER: 1)應該是希望單獨測試model的時候再做就可以了 11/16 02:04
MOONRAKER: 2)以經驗而言就是用POST送request給那個controller 11/16 02:06
MOONRAKER: 也就是把他當API測 過去經驗是把CURL包裝起來方便呼叫 11/16 02:07
MOONRAKER: 再assert他送回來應該得到什麼http code或response 11/16 02:08
MOONRAKER: 如果你要測JS 那應該用JS的unit test工具 不是phpunit 11/16 02:09
meteorboy: 用 Model 存取資料庫可以查 mock, double 當關鍵字,概 11/17 22:22
meteorboy: 念是做一個假物件取代和資料庫溝通的物件 11/17 22:22
meteorboy: 如果類似 Laravel 這種有container 概念的框架,要 moc 11/17 22:24
meteorboy: k 會更容易 11/17 22:24
mickeyboy: 感謝熱心回應 謝謝 12/03 21:22