如何为以下firebase函数编写单元测试:
functions.storage.object().onFinalize(object => {
return storage
.bucket()
.file(object.name)
.delete()
.then(() => console.log(`Deletion successful: '${object.name}'`))
.catch(err => console.error(err));
);
我阅读了文档,并为“在线模式”设置了单元测试,并连接到测试项目。
我的方法是写一个断言是否记录了“删除成功”。我认为当前的单元测试会以静默方式失败(除了失败的断言之外,我看不到任何错误),因为提供的object.name确实不存在,因此无法找到该文件。
我必须在测试之前创建并上传此文件/如何模拟它?