Nestjs/graphql Nest не может разрешить зависимости GraphQLModule... HttpAdapterHost по индексу [0]
У меня есть два пакета со своим package.json
{
"name": "stock",
"dependencies": {
"@apollo/federation": "^0.37.1",
"@apollo/subgraph": "^2.1.3",
"@nestjs/apollo": "^10.0.9",
"@nestjs/axios": "^1.0.0",
"@nestjs/common": "^8.4.7",
"@nestjs/core": "^8.4.4",
"@nestjs/graphql": "^10.0.22",
"@nestjs/platform-express": "^8.4.4",
"apollo-server-core": "^3.10.2",
"apollo-server-express": "^3.10.2",
}
}
запас первой упаковки
@Module({
imports: [
GraphQLModule.forRoot<ApolloFederationDriverConfig>({
driver: ApolloFederationDriver,
typePaths: [join(__dirname, '..', 'src', 'schema.gql')],
playground: false,
plugins: [ApolloServerPluginLandingPageLocalDefault()],
}),
],
})
export class StockModule { }
Второй тест пакета имеет тот же package.json
В этом пакете я хочу протестировать функции StockModule.
import { NestFactory } from '@nestjs/core';
import { StockModule } from 'stock'; // stock is defined in package.json
import { Module } from '@nestjs/common';
@Module({
imports: [
StockModule,
],
})
class TestModule { }
describe('Stock Module ', () => {
beforeAll(async () => {
const app = await NestFactory.createApplicationContext(TestModule);
});
});
Тест проходит с шуткой
Когда я пытаюсь запустить тестовое гнездо, выдает мне эту ошибку:
[Nest] 7278 - 12/02/2022, 11:00:56 AM ERROR [ExceptionHandler] Nest can't resolve dependencies of the GraphQLModule (?, GqlModuleOptions, AbstractGraphQLDriver, GraphQLTypesLoader). Please make sure that the argument HttpAdapterHost at index [0] is available in the GraphQLModule context.
Potential solutions:
- If HttpAdapterHost is a provider, is it part of the current GraphQLModule?
- If HttpAdapterHost is exported from a separate @Module, is that module imported within GraphQLModule?
@Module({
imports: [ /* the Module containing HttpAdapterHost */ ]
})
Версия @nestjs/* такая же, я даже пытался скопировать node_modules/@nestjs из стандартного пакета в тестовый пакет, и у меня все еще есть те же проблемы,