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