我正在使用PHPUnit测试Laravel中的验证错误。我已经设置了一个自定义Request
,并试图断言无效数据返回了403
,但是测试在我可以Illuminate\Validation\ValidationException : The given data was invalid.
之前抛出了assertStatus
异常。
我想测试响应和异常,因此我希望在抛出异常后继续测试(以便我可以检查是否实际上没有创建资源)。我怎样才能使测试确认异常,然后继续进行测试?下面的代码。
$this->post('/api/endpoint', [
'parameter1' => 10]) // Invalid data
->assertStatus(403); // ValidationException is thrown before we get to here