如何解决在 CI 期间运行排毒测试
问题很简单,我们想让 Detox 作为我们在 GitHub 中的 CI 管道的一部分运行。我们尝试了一些方法:
- 在 AppCenter 中运行
- 在 GitHub 操作中运行
我们在这两个方面都遇到了问题。首先,我们的 iOS 排毒版本构建似乎需要很长时间,超过 60 分钟(甚至在测试运行之前),这超过了 AppCentre 的最大超时时间。
GitHub 似乎无法在 Ubuntu 映像上运行模拟器,因此我们在 macOS 映像上这样做了。这会像任何事情一样消耗构建时间(这不是最大的问题),但我们还发现与本地测试相比,测试运行不一致,这使得调试变得非常困难。我认为我们在这里遇到的各种问题让我们想要尝试做一些更基于 SaaS 的事情。
目前我们的大部分 CI 都是通过 GitHub 操作完成的,我们确实有一个 jenkins 服务器,这可能是一个选项,我们目前没有任何 macOS 设备可用作运行程序 - 但这是一个选项,我是探索。
有没有人找到在管道中或通过提供程序运行 Detox 测试的好方法,如果有,您是如何实现的?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。