Невозможно аутентифицировать пользователя в 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', 'example@email.com')
->type('@password', 'password')
->click('@login-button')
->waitForLocation('/')`
Я ожидаю, что есть ОЧЕНЬ чище и быстрее способ аутентификации пользователя перед каждым тестом.
Но вопрос в том, есть ли?
По крайней мере, читая документыи гуглят, кажется, что нет, я надеюсь, что я не прав.