調(diào)試接口,有很多方法。
從對接口的整理來看,筆者認為postman不錯, 唯一的遺憾是要在接口后面加上XDEBUG_SESSION_START才能打斷點,不過也不麻煩,這在以前的文章里提到過;
從不影響數(shù)據(jù)庫方面來看,Codeception的功能測試不錯。它的主要特點是運行某個方法過后,會把插入數(shù)據(jù)庫的數(shù)據(jù)清空。簡直不能太美好。這個還沒有總結(jié),等筆者有時間,把單元測試、驗收測試研究完,,再做一個小結(jié);
而對于一個簡單的接口,如果只是單純的想斷點調(diào)試一下,或者想看看數(shù)據(jù),個人認為PHPStorm里面的
TestRESTfulWebService比較靈巧。
下面是對TestRESTfulWebService的介紹說明
直接上圖:

打開之后長這樣:

image.png
重要的是這玩意可以打斷點,這就是福利了。斷點調(diào)試的那個界面就不截圖了,還長那樣……不過有時間還是要總結(jié)下,,那上面的按鈕和快捷鍵值得去背一下的,然后什么時候應(yīng)該進去,什么時候單步調(diào)試,個人感覺還是很難的,這個要靠對程序流程的把控。
- 當然,前提是安裝了xdebug。關(guān)于這一點,如果開發(fā)模式是單獨的Mac或Windows或Linux,那配置相對來說比較簡單;如果是Windows+VirtualBox里的LAMP,配置稍微復雜一點。筆者Windows電腦還沒有完全換上固態(tài),暫時不敢跑虛擬機,這一點沒有實戰(zhàn)經(jīng)驗。下面附上一張圖,筆者認為是關(guān)鍵步驟,沒有之一……
