这是我用于登录的代码 laravel 单元测试
public function testClientSucceslogin()
{
$user = factory(User::class)->create([
'password' => 'secret',
'status' => User::STATUS_ACTIVE,
'type' => User::TYPE_CLIENT
]);
$clientProfile = ClientProfile::where('client_id', $user->client_id)->first();
$client_alias = Client::where('id', $user->client_id)->first();
$this->get(route('login', [$user->email, $user->password]))
->assertStatus(200)
->assertRedirect('dashboard', [$client_alias->alias, $clientProfile->id])
->assertTrue(true);
}
我得到了这个错误
Response status code [200] is not a redirect status code. Failed asserting that false is true.
我将状态码更改为 302 但我收到此错误
enter code heExpected status code 302 but received 200.
断言 false 为 true 失败。
我该如何解决这个问题?