正在从Firestore数据库更改时触发的Cloud Function中调用该函数。
这是我到目前为止尝试过的:
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进行模拟的正确方法是什么?