猿问

测试需要登录的控制器

我正在学习 PHPUnit,我想测试需要登录的页面(例如更改密码、添加新文章等)。正常测试是这样的


$response = $this->get('/');


 $response->assertStatus(200);

但是如果页面需要身份验证(用于登录用户),它将无法工作。我怎样才能解决我的问题?


芜湖不芜
浏览 123回答 1
1回答

暮色呼如

您可以在使用 Laravel 运行测试时“充当”用户$user = \App\User::find(1) //replace with creating or finding the user you want$this->actingAs($user);
随时随地看视频慕课网APP
我要回答