【发布时间】:2021-06-21 01:35:58
【问题描述】:
问题很简单,我们想让 Detox 作为我们在 GitHub 中的 CI 管道的一部分运行。我们尝试了一些方法:
- 在 AppCenter 中运行
- 在 GitHub 操作中运行
我们在这两个方面都遇到了问题。首先,我们的 iOS detox 发布版本似乎需要很长时间,超过 60 分钟(甚至在测试运行之前),这超过了 AppCentre 的最大超时时间。
GitHub 似乎无法在 Ubuntu 映像上运行模拟器,因此我们在 macOS 映像上这样做了。这会像任何事情一样耗费构建时间(这不是最大的问题),但我们还发现与本地测试运行相比,测试运行不一致,这使得事情很难调试。我认为我们在这里遇到的各种问题让我们想要尝试做一些更基于 SaaS 的事情。
目前我们的大部分 CI 都是通过 GitHub 操作完成的,我们确实有一个 jenkins 服务器可能是一个选项,我们目前没有任何 macOS 设备可用作运行器 - 但这是一个选项我是探索。
有没有人找到在管道中或通过提供程序运行排毒测试的好方法?如果有,您是如何实现的?
【问题讨论】:
标签: detox