我正在用Swift编写一个iOS应用程序,需要测试我的promise链。 应用程序中的一部分逻辑依赖于Firestore是否从调用中返回有效的DocumentSnapshot。 如果是有效的文档,则进入主屏幕,否则创建新用户流程。 我无法直接实例化DocumentSnapshot或继承并覆盖它,我还能做什么? 作为最后的手段,我可以为测试注入某些内容,但我想先在这里询问一下。 我可以自己实例化DocumentSnapshot对象吗?
我想库firebase-functions-test有你所需的,它在Firebase文档的Unit Testing functions部分记录,链接在这里: https://firebase.google.com/docs/functions/unit-testing#constructing_test_data