4.4. 测试中的异常处理
本节说明
上一节的测试结果没有显示详细的异常,本节我们来进行处理。
默认异常处理
Laravel
为测试提供了两个方法:withExceptionHandling()
和withoutExceptionHandling()
。当我们需要详细错误信息时,我们调用 $this->withoutExceptionHandling()
;当我们需要HTTP
响应时,我们调用 $this->withExceptionHandling()
。
通常情况下,我们都希望在测试时能看到具体的错误信息,所以我们在测试基类文件tests/TestCase.php
中,利用setUp()
函数,默认调用withoutExceptionHandling()
方法,这样我们所有的测试方法都会默认调用$this->withoutExceptionHandling()
得到具体的错误信息。
我们修改如下:
tests/TestCase.php