가능한 가장 간단한 방법으로 저장소 메서드를 테스트하려고합니다. 필자는 조롱을 필요로하지 않는다. 실제로 데이터베이스에 추가하는 것으로 괜찮다. 어쨌든 나는 조롱을받을 수 없었다.Laravel의 테스트 저장소 메서드
public function testStore()
{
$data = ['name' => 'TestClub', 'code' => 'TCL'];
Input::replace($data);
$this->route('POST', 'clubs.store', $Input::all());
$this->assertResponseOk();
}
이 내 컨트롤러 방법 :
public function store() {
$validator = Validator::make($data = Input::all(), Club::$rules);
if ($validator->fails()) {
return Redirect::back()->withErrors($validator)->withInput();
}
Club::create($data);
return redirect(Session::get('backUrl'));
}
내가 리턴 코드 (500)를 얻을, 나는 아무 생각이 왜
지금 나는이 있습니다. 내가 보낸 요청을 어떻게 든 볼 수 있습니까? 내가
테스트에서'$ this-> dump()'를 사용하여 요청/응답에 대한 데이터를 출력 할 수 있습니다. – ceejayoz