gpt4 book ai didi

integration-testing - 如何使用依赖于插件的代码运行测试?

转载 作者:IT老高 更新时间:2023-10-28 12:46:25 24 4
gpt4 key购买 nike

我想通过直接访问 Firebase 来测试我的 Firebase 数据访问层。flutter drive 是运行此类测试的唯一方法,还是有其他方法,例如使用 flutter test 在模拟器中运行?有哪些可能的方法以及如何设置它们?

最佳答案

目前我不知道有什么方法可以通过 flutter test 与真实数据库对话,因为没有 Firebase SDK 可以与网络对话。无论如何,您可能不希望这样做,因为如果数据更改或无法访问 Firebase 服务器,它可能会使您的测试不确定或不稳定。

一些插件,比如shared_preferences ,具有用于提供模拟值的 API。您可以为 firebase_database 插件做类似的事情,作为对第一方 repo 的拉取请求或通过调用 MethodChannel.setMockMethodCallHandlerBinaryMessages.handlePlatformMessage 在您的测试代码中模拟 native 端将执行的操作。

关于integration-testing - 如何使用依赖于插件的代码运行测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46382789/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com