[英]Unit Testing firebase_auth and firestore
我正在尝试设置 flutter 脚本来测试与我的 firestore 数据库接口的类。
我目前的挣扎是:
有没有办法在不模拟的情况下为 firebase_auth 或 firestore 编写单元/集成测试? 如果这是可能的,我什至很高兴使用我的数据库的本地模拟器/导出。
以下是我查看过的一些不是我要查找的文章:
好吧,我想我已经找到了我要找的东西。 firebase 团队在使用 Firebase Emulator Suite 单元测试安全规则中展示了如何测试安全规则的工作非常出色。
我所做的是在我的实际 flutter 项目目录中运行了 firebase init,这篇文章使用 Flutter 使用 Firestore 模拟器展示了如何直接在 flutter 中访问模拟器, 但是现在要初始化的命令是
FirebaseFirestore.instance.useFirestoreEmulator('localhost', 8080);
结合这些,我认为应该可以测试是否以正确的格式将正确的数据写入数据库,同时确保返回的数据与预期的匹配,无论您是否使用 Freezed、Json Serializable ,飞镖:转换等...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.