为了账号安全,请及时绑定邮箱和手机立即绑定

测试需要登录的控制器

测试需要登录的控制器

PHP
芜湖不芜 2022-05-27 10:29:17
我正在学习 PHPUnit,我想测试需要登录的页面(例如更改密码、添加新文章等)。正常测试是这样的$response = $this->get('/'); $response->assertStatus(200);但是如果页面需要身份验证(用于登录用户),它将无法工作。我怎样才能解决我的问题?
查看完整描述

1 回答

?
暮色呼如

TA贡献1853条经验 获得超9个赞

您可以在使用 Laravel 运行测试时“充当”用户


$user = \App\User::find(1) //replace with creating or finding the user you want

$this->actingAs($user);


查看完整回答
反对 回复 2022-05-27
  • 1 回答
  • 0 关注
  • 149 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号