在laravel测试中禁用异常处理

时间:2019-01-29 18:45:33

标签: laravel testing laravel-testing

我一直在尝试在测试中禁用异常处理,以便可以看到错误,但是即使我故意破坏了代码,它也无法正常工作。

我只是得到这个通用的响应,并没有太大帮助。

Invalid JSON was returned from the route.

我尝试了所有可以在网上找到的解决方案,但是没有一个起作用。

我尝试在测试方法的顶部添加$this->disableExceptionHandling(),但是没有用。我还尝试了Adam Wathan(https://gist.github.com/adamwathan/125847c7e3f16b88fa33a9f8b42333da)的教程,该教程也无法正常工作。

我什至尝试编辑Handler.php文件

public function render($request, Exception $exception)
{
    throw $exception;
    // return parent::render($request, $exception);
}

它现在仍在工作。

请问如何解决此问题。

任何帮助将不胜感激。

谢谢。

1 个答案:

答案 0 :(得分:0)

您可以在handler.php的报告方法中使用此代码

if (env('APP_ENV') === 'testing') {
    throw $exception;
}