問題があります - API に Laravel Passport を使用しています。テストを書く必要があります。テストで特性を使用すると、使用する機能WithoutMiddleware
が無効になりImplicit route model binding
ます。その特性を使用しないときはいつでも、テストから直接認証する必要があります。そのためには、Passport を介して API トークンを作成する必要があります。
ただし、私のテストではとtraitartisan passport:install
を使用しているため、を介してテストする前に Passport をインストールする必要があります。これを行うと、テストの実行に膨大な時間がかかり、正しい方法ではないと感じます。ミドルウェアだけを無効にする方法はありませんか? または、これについて他のアイデアはありますか?DatabaseTransactions
DatabaseMigrations
auth