Как смоделировать функцию с помощью Jest в Firebase Cloud Functions во время тестирования с помощью Firebase Emulator Suite?

#javascript #firebase #jestjs #google-cloud-functions

#javascript #firebase #jestjs #google-cloud-функции

Вопрос:

Функция вызывается из облачной функции, запускаемой при изменении Firestore db.

Это то, что я пробовал до сих пор:

 const slackMock = jest.spyOn(chatUtils, 'slackPostMessage');
slackMock.mockImplementation(async (message: string, conversationId: string) => {
    console.log('Slacks Mock called with message: '   message   'nConversation id:'   conversationId);
    return test;
});



// In the test:
console.log(slackMock.mock.results);  // returning => []
  

Издеваемая функция отправляет сообщение в Slack, которое фактически запускается, несмотря на издевательство над функцией. Как правильно издеваться при использовании Firebase Emulator Suite?