Ionic / AngularFire2:npm测试:NullInjectorError:InjectionToken angularfire2.app.options没有提供程序

时间:2020-04-04 21:13:12

标签: node.js angular ionic-framework jestjs angularfire2

我正在尝试让npm test适用于Ionic 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之间划分,但是在两种环境中我都遇到相同的错误。

我看过很多其他与此错误类似的stackoverflow问题,但它们似乎都是人们在app.module.ts中“导入” AngularFire [无论如何”而不是 AngularFire [whatever] Module ()。

有人能指出我可能是愚蠢的错误在哪里吗?谢谢!

0 个答案:

没有答案