用PHPUnit检查验证请求错误的最佳方法是什么?

时间:2019-05-24 18:14:04

标签: laravel validation request phpunit

我正在使用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

0 个答案:

没有答案