2016-09-20 155 views

回答

0

如果用户存在,可以登录这一次将只检查,但我不明白为什么我们需要这个测试:

$this->assertTrue(Auth::attempt(['email' => $email, 'password' => $password])); 

也许下面的测试是一个更好的单位测试用例。在这里你要检查你的路由重定向是否正常工作,如果登录失败/成功。我会把它写成你的代码:

$credentials=[ 
    'email'=>'[email protected]', 
    'password'=>'admin' 
]; 
$this->call('POST','login',$credentials); 
$this->assertResponseOk(); 
//or $this->assertRedirectedToRoute('login.fail');