Quindi è normale che si verifichino errori di autenticazione e CSRF durante l'esecuzione di phpunit
.Come disattivare il middleware selezionato nei test Laravel
Così nel TestCase usiamo:
use WithoutMiddleware;
Il problema di questo è che quando le forme non riescono, di solito torna con un messaggio flash e Old ingresso. Abbiamo disabilitato tutto il middleware quindi non abbiamo accesso a Input::old('username');
o al messaggio flash.
Inoltre i nostri test di questo fallito forma pubblicare dichiarazioni:
Caused by
exception 'RuntimeException' with message 'Session store not set on request.
C'è un modo per attivare il Middleware Session e disabilitare tutto il resto.
Si consiglia inoltre di dare un'occhiata a questa https://github.com/laravel/internals/issues/506#issuecomment-291552399 – ira