Ionic / AngularFire2: npm test: NullInjectorError: Нет поставщика для InjectionToken angularfire2.app.options - PullRequest
0 голосов
/ 05 апреля 2020

Я пытаюсь заставить npm test работать для моего приложения, которое Ioni c 6.4.1 / Angular 9.1.0 и Node 12.16.1 / npm 6.14.4. Правда, я новичок в тестовой игре. Я использую Jest вместо Karma, потому что он выглядит проще в использовании из Visual Code.

Само приложение работает, когда я запускаю npm run dev:ssr, но страницы сервера не работают с этой ошибкой (ниже), когда я запускаю тест :

NullInjectorError: StaticInjectorError(DynamicTestModule)[InjectionToken angularfire2.app.options]:
 StaticInjectorError(Platform: core)[InjectionToken angularfire2.app.options]:
  NullInjectorError: No provider for InjectionToken angularfire2.app.options!

Мое приложение https://github.com/wadewadewadewadewadewade/ineffectua

Моя среда разделена между OSX и Windows WSL, но я получаю одна и та же ошибка в обеих средах.

Я рассмотрел много других, похожих вопросов о стекопереработке, соответствующих этой ошибке, но все они, похоже, люди "импортируют" из AngularFire [что угодно] в app.module.ts, а не AngularFire [что угодно] Module , как они должны.

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

...