Невозможно аутентифицировать пользователя в API в начале каждого теста с помощью Laravel Dusk с Laravel Passport.
Я пробовал:$this->actingAs(User::find(1), 'api');
$browser->loginAs(User::find(1));
Passport::actingAs($this->user);
Единственный способ, которым я могу аутентифицировать пользователя, — это повторять логику входа в систему в начале каждого теста, но я очень надеюсь, что есть более простой и быстрый способ сделать это.
$browser->visit('/login')
->type('@email', '[email protected]')
->type('@password', 'password')
->click('@login-button')
->waitForLocation('/')`
Я ожидаю, что есть НАМНОГО более чистый и быстрый способ аутентификации пользователя перед каждым тестом.
Но вопрос в том, есть ли?
По крайней мере, прочитав документы и погуглив, кажется, что нет, надеюсь, я ошибаюсь.