0

我一直在尝试在我的测试中禁用异常处理,以便我可以看到错误,但即使我故意破坏代码它也不起作用。

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

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);
}

它现在仍在工作。

请问我该如何解决这个问题。

任何帮助,将不胜感激。

谢谢。

4

1 回答 1

0

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

if (env('APP_ENV') === 'testing') {
    throw $exception;
}
于 2019-11-26T20:11:29.573 回答