Método en TestCase para facilitar los test de usuario logeado
Desarrollo
En los tests mucha sveces necesitamos realziar pruebas como usuario logeado o usuario especifico. Un buen refactor para esta acción repitida es incluirla en la clase TestCase de la cual extendemos test en Laravel.
TestCase
public function login(User $user = null): User
{
$user ??= User::factory()->create();
$this->actingAs($user);
return $user;
}
Ahora será más fácil escribir nuestros tests usando simplemente $this->login
//$this->actingAs(User::factory()->create());
$this->login()
Aviso
Esta documentación y su contenido, no implica que funcione en tu caso o determinados casos. También implica que tienes conocimientos sobre lo que trata, y que en cualquier caso tienes copias de seguridad. El contenido el contenido se entrega, tal y como está, sin que ello implique ningún obligación ni responsabilidad por parte de Castris
Si necesitas soporte profesional puedes contratar con Castris soporte profesional.