【发布时间】:2019-04-17 20:34:15
【问题描述】:
如何在 AWS Device Farm、Saucelabs、Firebase 测试实验室等基础设施中非本地运行 Flutter 集成测试 (flutter_driver)?
Running flutter_driver tests 在我的本地机器上运行顺畅且轻松,但是基于云的移动测试服务没有安装使用 Flutter CLI 命令所需的依赖项。
Flutter 存储库中有几个地方表明这是可能的,但是我很难准确找到实现这一目标需要发生的事情(我对 Android 的经验有限& iOS 集成测试)。
我找到的一些参考资料:
Flutter_gallery 中讨论集成测试的评论:https://github.com/flutter/flutter/issues/18879#issuecomment-400816050
添加 Firebase 测试实验室集成测试的 github 问题:https://github.com/flutter/flutter/issues/11718
我需要在我的 Flutter 应用中添加什么内容才能在 AWS Device Farm、Saucelabs、Firebase 测试实验室等中进行远程集成测试?
感谢您的帮助。
【问题讨论】:
-
看起来有人在这里尝试过这样做。我还没有测试过这个 repo,但是,它看起来很有希望:github.com/mmcc007/sylph
-
@AlexFallenstedt 这个库实际上是下面最佳答案的确切实现。源码中提到了
标签: flutter flutter-test