Angular 9 Тестирование сервисного модуля SSR с Jest и AngularFire2: NullInjectorError: Нет поставщика для InjectionToken angularfire2.app.options - PullRequest
0 голосов
/ 30 апреля 2020

Я пытаюсь научиться юнит-тестированию с помощью Jest с помощью приложения Angular 9 SSR, которое я пишу для своей жены, и улучшить свои слабые навыки Angular.

Когда я запускаю ng test --coverage везде, где мой сервис /services/firebasedata.service.spec.ts загружается, я получаю "должны создавать" ошибки, подобные этой:

NullInjectorError: R3InjectorError(DynamicTestModule)[FirebaseDataService -> AngularFireAuth -> InjectionToken angularfire2.app.options -> InjectionToken angularfire2.app.options]: 
  NullInjectorError: No provider for InjectionToken angularfire2.app.options!

Когда я искал эту ошибку, и я ' В течение нескольких дней мы всегда искали методы AngularFire, чтобы не общаться с БД. Я сделал это subbing в app.component.spe c .ts, но ошибка остается.

Вот мой репо: https://github.com/wadewadewadewadewadewade/ineffectua

I sub AngularFireAuth в app.component.spe c .ts но services / firebasedata.service.spe c .ts по-прежнему жалуется.

Может кто-нибудь указать мне правильное направление здесь? Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...