get('https://businessportal24.test/de/gibt-es-nicht') ->assertNotFound() ->assertSee('Seite nicht gefunden') ->assertSee('Zur Startseite'); }); test('custom error views render self-contained', function (string $view, string $expected) { /** @var TestCase $this */ $rendered = $this->view("errors.{$view}"); $rendered->assertSee($expected); // Kein Vite-Asset: Die Seiten müssen auch bei kaputtem Build rendern. expect((string) $rendered)->not->toContain('/build/'); })->with([ ['403', 'Zugriff verweigert'], ['404', 'Seite nicht gefunden'], ['419', 'Sitzung abgelaufen'], ['500', 'Interner Fehler'], ['503', 'Wartungsmodus'], ]);