调试接口,有很多方法。
-
从对接口的整理来看,笔者认为postman不错, 唯一的遗憾是要在接口后面加上XDEBUG_SESSION_START才能打断点,不过也不麻烦,这在以前的文章里提到过;
-
从不影响数据库方面来看,Codeception的功能测试不错。它的主要特点是运行某个方法过后,会把插入数据库的数据清空。简直不能太美好。这个还没有总结,等笔者有时间,把单元测试、验收测试研究完,,再做一个小结;
-
而对于一个简单的接口,如果只是单纯的想断点调试一下,或者想看看数据,个人认为PHPStorm里面的
TestRESTfulWebService
比较灵巧。
下面是对TestRESTfulWebService
的介绍说明
直接上图:
打开之后长这样:
image.png重要的是这玩意可以打断点,这就是福利了。断点调试的那个界面就不截图了,还长那样……不过有时间还是要总结下,,那上面的按钮和快捷键值得去背一下的,然后什么时候应该进去,什么时候单步调试,个人感觉还是很难的,这个要靠对程序流程的把控。
- 当然,前提是安装了xdebug。关于这一点,如果开发模式是单独的Mac或Windows或Linux,那配置相对来说比较简单;如果是Windows+VirtualBox里的LAMP,配置稍微复杂一点。笔者Windows电脑还没有完全换上固态,暂时不敢跑虚拟机,这一点没有实战经验。下面附上一张图,笔者认为是关键步骤,没有之一……
网友评论