firebase函数:用于存储onFinalize()的单元测试

时间:2018-07-20 14:52:46

标签: unit-testing firebase google-cloud-functions firebase-storage

如何为以下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确实不存在,因此无法找到该文件。

我必须在测试之前创建并上传此文件/如何模拟它?

0 个答案:

没有答案