Как имитировать функции firebase в cypress?

# #reactjs #firebase #react-hooks

Вопрос:

Мы не настроили API-ключ firebase для тестовой среды. Таким образом, код с использованием firebase.auth() или initializeApp() завершается ошибкой из-за неверного ключа. Я хочу смоделировать firebase для тестовых сред.

Линия, которая терпит неудачу, — это:

 const [user, loading, error] = useAuthState(firebase.auth());
 

Я использую пакет «react-firebase-hooks/auth».

В тестах я пытался.

 beforeEach(() => {
  cy.stub(firebase, 'initializeApp');
  cy.stub(firebase, 'auth').returns([undefined, undefined, undefined]);
});