갑작스레 Laravel을 5.8로 업데이트 하고나서 잘만 동작하던 test가PHP Fatal error: Declaration of Tests\Feature\Test::setUp() must be compatible with
이런 에러를 벹으며 동작하지 않았다.
github, laracast등에 올라온지 꾀 된 내용인데 laravel upgrade 가이드엔 test 관련 표기가 없어 당황하던 도중 github에서 방법을 찾게 되었다.
(작성일 기준으론 upgrade 가이드에 표시되지 않았을뿐 현재는 표시되어있다.)
해결 방법은 setUp과 tearDown 메소드에 반환형을 :void로 적어주면 된다.
protected function setUp(): void
protected function tearDown(): void