无法在 TestingModule 上调用 useMocker
Can't call useMocker on TestingModule
我正在尝试对以下代码执行 useMocker:
const module = await Test.createTestingModule({
providers: [
RatingService,
UserService,
RentService,
{ provide: getRepositoryToken(RatingORM), useValue: repositoryMockFactory(ratingStub()) },
],
}).useMocker((token) => {
switch(token) {
case UserService: return UserService;
case RentService: return RentService;
}
}).compile();
但我不断收到错误消息“属性 'useMocker' 在类型 'TestingModuleBuilder' 上不存在”
有人知道这是为什么吗?
确保您使用的 @nestjs/testing
版本正确。升级到最新的什么的
我正在尝试对以下代码执行 useMocker:
const module = await Test.createTestingModule({
providers: [
RatingService,
UserService,
RentService,
{ provide: getRepositoryToken(RatingORM), useValue: repositoryMockFactory(ratingStub()) },
],
}).useMocker((token) => {
switch(token) {
case UserService: return UserService;
case RentService: return RentService;
}
}).compile();
但我不断收到错误消息“属性 'useMocker' 在类型 'TestingModuleBuilder' 上不存在”
有人知道这是为什么吗?
确保您使用的 @nestjs/testing
版本正确。升级到最新的什么的