Laravel路线和控制器测试

时间:2014-03-10 14:39:00

标签: php testing laravel controller routing

所以我试图测试我创建的一些路由和控制器功能。返回视图的其他路由工作正常,我的教授告诉我,我可以通过在他们指向的控制器函数中放置一个vardump来测试路由。

现在,这对我来说没有意义,因为函数永远不会返回任何视图或ui数据,它们只返回JSON响应。

我是否正确无法使用vardump测试类似的路线?只是在这里困惑。

1 个答案:

答案 0 :(得分:1)

在使用Laravel(我倾向于默认返回JSON)开发REST API时,我使用Postman客户端进行测试。如果您安装了xdebug(我这样做),查看响应时var_dump()非常难看,所以我倾向于使用print_r

例如,就在今天早上测试出来的东西,我在控制器中添加了这一行:

print_r($files); exit;

这就是邮递员给我看的:

enter image description here

如果您愿意,也可以使用var_dump。如果您没有包含exit()语句,则应用程序将继续运行,并且根据您的设置方式,您可能会得到比您想要的更多。对我来说,更容易转储我需要的东西并停止应用程序,这样我就能快速看到我需要的东西。