AngularFireAnalytics не проходит тест кармы - PullRequest
0 голосов
/ 17 января 2020

Я использовал здесь форму angularfire angularfire

Я создал новый сервис, в который вводится AngularFireAnalytics.

firebase.service.ts

import { Injectable } from '@angular/core';
import { AngularFireAnalytics } from '@angular/fire/analytics';

@Injectable({ providedIn: 'root' })
export class FirebaseService {

constructor(private analytics: AngularFireAnalytics) {}

public logEvent(eventName: string, params: {}) {

    this.analytics.logEvent(eventName, params).then( res => {
        console.log('event registered', eventName, params);
      })
      .catch(error => {
        console.log('error', error.message);
      });
 }

logEvent работает должным образом, поэтому события поступают на панель мониторинга firebase, но когда я запускаю 'npm test', все компоненты, где я использую FirebaseService, аварийно завершают работу.

Это ошибка :

Chrome 79.0.3945 (Windows 10.0.0) FiltersCardComponent должен создать FAILED NullInjectorError: StaticInjectorError (DynamicTestModule) [AngularFireAnalytics]: StaticInjectorError (Платформа: ядро) [провайдер AngularFireAllErlizer] AngularFireAnalytics!

Вот полная ошибка: ошибка

Как пройти тесты npm?

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