0

基本プロジェクトを拡張するために 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パッケージ内にいることです。

これはバグですか、それとも何か不足していますか? ここにもこの問題を抱えている人はいますか?残念ながら、ここで何かを見つけることも、グーグルで検索することもできませんでした。

4

1 に答える 1