@rodosabbath Yes, it’s intended behaviour for the requests to not appear in your server logs, because HTTP requests aren’t actually being made. When running tests, an instance of the Laravel application is booted and the request just passed through the router. Essentially:
$laravel = new Laravel();
$response = $laravel->handle($request);
(That’s not the actual code, but demonstrates kinda how it’s handled.)
Because real HTTP requests aren’t made during test cases, this is the reason you shouldn’t perform multiple requests in a single test case, as the Laravel framework isn’t cleared between requests in test cases, so you may end up with weird, state-related bugs if you do perform multiple requests in a single test case:
public function test_bad_case(): void
{
// Don't do this...
$response1 = $this->get('/foo');
$response2 = $this->get('/foo');
}