我正在尝试让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 ()。
有人能指出我可能是愚蠢的错误在哪里吗?谢谢!