phpunit
を実行すると、認証とCSRFのエラーが発生することがよくあります。Laravelテストで選択したミドルウェアを無効にする方法
だから、私たちが使用するテストケースで:
use WithoutMiddleware;
これに伴う問題は、フォームが失敗したとき、それは通常のフラッシュメッセージと旧入力して戻ってくるということです。 Input::old('username');
またはフラッシュメッセージへのアクセス権がないようにすべてのミドルウェアを無効にしました。
さらに、この私たちのテストはフォームのポストリターンを失敗しました:
Caused by
exception 'RuntimeException' with message 'Session store not set on request.
は、セッションミドルウェアを有効にし、他のすべてを無効にする方法はあります。
また、このhttps://github.com/laravel/internals/issues/506#issuecomment-291552399 – ira