Я превратил throw Exception
в handler.php
, чтобы я мог поймать exceptions
и увидеть errors
, но когда я пытаюсь выполнить validation checks
, получается исключение, которое корректно, но в В моем тестовом примере вместо перехвата exception
я утверждаю, что в сеансе есть ошибки.
/** @test*/
public function a_thread_requires_a_title(){
$thread = make('App\Thread', ['title'=> null]);
$this->post('threads', $thread->toArray())
->assertSessionHasErrors('title');
}
С тех пор validation error
является исключением, поэтому оно выдает мне исключение, потому что я изменил файл handler.php
как
if(app()->environment() === "testing") throw $exception;
Итак, я пытаюсь изменить env для этого теста, чтобы он не выдал исключение