[請益] PHPUnit新手入門

看板PHP作者 (mic)時間7年前 (2017/11/15 22:24), 編輯推噓0(0010)
留言10則, 3人參與, 7年前最新討論串1/1
最近小弟正在自學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

11/16 02:04, 7年前 , 1F
1)應該是希望單獨測試model的時候再做就可以了
11/16 02:04, 1F

11/16 02:06, 7年前 , 2F
2)以經驗而言就是用POST送request給那個controller
11/16 02:06, 2F

11/16 02:07, 7年前 , 3F
也就是把他當API測 過去經驗是把CURL包裝起來方便呼叫
11/16 02:07, 3F

11/16 02:08, 7年前 , 4F
再assert他送回來應該得到什麼http code或response
11/16 02:08, 4F

11/16 02:09, 7年前 , 5F
如果你要測JS 那應該用JS的unit test工具 不是phpunit
11/16 02:09, 5F

11/17 22:22, 7年前 , 6F
用 Model 存取資料庫可以查 mock, double 當關鍵字,概
11/17 22:22, 6F

11/17 22:22, 7年前 , 7F
念是做一個假物件取代和資料庫溝通的物件
11/17 22:22, 7F

11/17 22:24, 7年前 , 8F
如果類似 Laravel 這種有container 概念的框架,要 moc
11/17 22:24, 8F

11/17 22:24, 7年前 , 9F
k 會更容易
11/17 22:24, 9F

12/03 21:22, 7年前 , 10F
感謝熱心回應 謝謝
12/03 21:22, 10F
文章代碼(AID): #1Q34uVAv (PHP)
文章代碼(AID): #1Q34uVAv (PHP)