So ist es üblich, dass Fehler von Authentifizierung und CSRF beim Ausführen phpunit
auftreten.So deaktivieren Sie ausgewählte Middleware in Laravel-Tests
So in der Testcase verwenden wir:
use WithoutMiddleware;
Das Problem dabei ist, dass, wenn das formular scheitern, es mit einer Flash-Nachricht und Alt Eingang kommt in der Regel zurück. Wir haben alle Middleware deaktiviert, so dass wir keinen Zugriff auf Input::old('username');
oder die Flash-Nachricht haben.
Darüber hinaus sind unsere Tests dieses gescheiterten Form Post zurückkehrt:
Caused by
exception 'RuntimeException' with message 'Session store not set on request.
Gibt es eine Möglichkeit, die Session-Middleware zu ermöglichen und alles andere deaktivieren.
Sie können auch einen Blick auf diese https://github.com/laravel/internals/issues/506#issuecomment-291552399 – ira