Модульное тестирование Firebase Flutter Firebase.initializeApp()

Я впервые тестирую приложение. Я пытался проверить аутентификацию Firebase и получил эту ошибку. Я также ищу в документе, но все устарело или не поддерживает firebase.

это мой код

      import 'package:ecommerce/main.dart';
import 'package:ecommerce/services/auth.dart';
import 'package:fake_cloud_firestore/fake_cloud_firestore.dart';
import 'package:firebase_auth/firebase_auth.dart';
import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:mockito/mockito.dart';
import 'package:rxdart/subjects.dart';

class MockFirebaseAuth extends Mock implements FirebaseAuth {}

class MockFirebaseUser extends Mock implements User {}

class MockUserCredential extends Mock implements Future<UserCredential> {}

void main() {
  MockFirebaseAuth _auth = MockFirebaseAuth();
  MockUserCredential mockUserCredential = MockUserCredential();
  AuthService authManager = AuthService();

  final instance = FakeFirebaseFirestore();

  group("User Auth Test", () {
    test('Returns no user if not signed in', () async {
      final auth = MockFirebaseAuth();
      final user = auth.currentUser;
      expect(user, isNull);
    });
  });
}

0 ответов

Другие вопросы по тегам