[請益] PHPUnit新手入門

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

Links booklink

Contact Us: admin [ a t ] ucptt.com