小编I'm*_*Too的帖子

手动触发定时或触发功能

有没有办法手动触发计划功能和/或 Firestore 触发功能?我有两个场景需要解决:

  1. 正在侦听 Firestore 文档 (onCreate) 的云函数没有触发 - 它在大约 1,000 次调用中的 3 次失败,因此我需要为这 3 个文档手动触发它。这可以吗(手动触发这个功能)?
  2. 我有一个每小时运行的计划函数,但当代码需要一个数组时,会在 Firestore 文档中抛出错误 b/c 地图。有什么方法可以手动运行预定的函数一次,而不是等待一个小时才再次运行?

firebase google-cloud-functions

6
推荐指数
1
解决办法
2283
查看次数

导航栏按钮项目色调

是否可以将导航栏按钮项拖动到导航栏,使用图像,并且没有应用色调,以便原始图像按预期显示?或者这只能通过代码添加导航栏按钮项来实现?

示例:我的深色背景导航栏将白色作为默认色调,但我想要为其中一个按钮显示橙色图像图标.如果我拖动一个条形按钮项目并设置图像,它将显示为白色.我可以更改(或删除)这个按钮的色调吗?或者,我是否需要忘记可视编辑器并以编程方式创建此按钮来控制色调?

xcode uibarbuttonitem ios

4
推荐指数
1
解决办法
5559
查看次数

模拟与导入然后模拟

我试图了解何时可以导入模拟,以及何时需要导入模拟并仍在jest.mock测试文件中使用。我正在查看来自 Jest 的 Github 的手动模拟示例

一步模块模拟

在Lodash测试中,Lodash在目录中被mock__mocks__ ,使用标准模块导入createMockFromModule导出,并简单地导入并直接在测试中使用(无需额外mock)。

两步模拟

在同一个项目中,导出用户模型,并且有一个单独的用户模拟文件。但在用户模拟测试中,用户被导入,但还有一个额外的步骤使用jest.mock('../models/user');

我的问题/困惑

为什么 Lodash 测试不需要jest.mock测试文件中的附加内容,或者为什么用户测试需要它?在项目中,似乎我可以测试实际的模拟的User 实现,但 Lodash 只会使用模拟的实现,即使两者都是createMockFromModule__mocks__目录中创建/导出的。

javascript mocking jestjs

4
推荐指数
1
解决办法
1588
查看次数