基本プロジェクトを拡張するために GraphQL (Lighthouse) を使用する laravel パッケージがあります。パッケージを追加したり、クエリを実行したりすると、すべて正常に動作します。
しかし、指定されたクエリまたはミューテーションが@broadcastディレクティブを利用するテスト ファイル内でpostGraphQLリクエストを作成しようとすると、リクエストは次のように言って失敗します。
Add the SubscriptionServiceProvider to your config/app.php to enable subscriptions.
テスト環境の起動時に、 app configSubscriptionServiceProvider
の providers 配列に が追加されます。オーケストラ/テストベンチを使用し、メソッド内にプロバイダーを追加します。getEnvironmentSetUp
しかし、生成されたpostGraphQLリクエストには追加されていないと思いますSubscriptionServiceProvider
。リクエストを実行する新しいカーネルIlluminate\Foundation\Testing\Concerns\MakesHttpRequest
オブジェクトを作成するクラスまでさかのぼり、正常に起動しないようです。
おそらく問題は、私がconfig/app.phpSubscriptionServiceProvider
内で定義する「通常の」laravelプロジェクトではなく、laravelパッケージ内にいることです。
これはバグですか、それとも何か不足していますか? ここにもこの問題を抱えている人はいますか?残念ながら、ここで何かを見つけることも、グーグルで検索することもできませんでした。