0
내가 test
아주 기본적인 할 노력하고있어 다음 model
다음에테스트 모델 저장
public function testUsernameIsRequired(){
$user = new User;
$user->email = "[email protected]";
// User should not save
$this->assertFalse($user->save());
}
을 : 내 생각에 따르면
class User extends Eloquent implements UserInterface, RemindableInterface {
use SoftDeletingTrait;
protected $fillable = array('email', 'username', 'password');
public static $rules = array(
'email' => 'required|min:3',
'username' => 'required|min:3',
'password' => 'required|min:3'
);
}
(... 예)이 테스트가 성공한다 , 필드없이 저장되는 User
모델은 실제로 저장되지 않습니다.
그러나이 모델은 어떻게 든 저장을 수행하고 오류가 발생하지 않으며 완전히 비어있는 사용자를 만듭니다.
내가 뭘 잘못하고 있는지에 대한 아이디어가 있습니까?
/검증 방법에 대해 사용자를 '저장'하기 위해 규칙을 호출하는 방법은 무엇입니까? 나는 너에게 아무 것도 확인하지 않는다. – Laurence
나는 'Ardent'를 사용하는 것을 제외하고는 그 문서를 찾을 수 없기 때문에 실제로는 그렇지 않습니다. 나는 멀리 떨어져 있고 싶습니다. 따라서 자체 검증 모델을위한 출발점이 없으며 모델 테스트에 대해 읽은 튜토리얼에서 언급하지 않았습니다. – xaddict
그래서 어떻게/왜 save()가 실패해야합니까? 규칙은 어디에도 적용되지 않으므로 모델은 테스트에 저장해야합니다. – Laurence