Я пытаюсь научиться юнит-тестированию с помощью 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 по-прежнему жалуется.
Может кто-нибудь указать мне правильное направление здесь? Спасибо!