NestJS jestでServiceを単体テストする場合にdependency injection errorが発生する場合の対処法

NestJS jestでServiceを単体テストする場合にdependency injection errorが発生する場合の対処法

NestJSやtype ormを使用している場合、単体テスト時に依存関係が解決できずにエラーが発生する場合の対処方法です。

let service: UserService;
moduleRef = await Test.createTestingModule({
  providers: [
    UserService,
    { provide: getRepositoryToken(User), useValue: {} },
  ],
});
service = moduleRef.get<UserService>(UserService);

プログラミングカテゴリの最新記事