在 CI 期间运行排毒测试

问题描述

问题很简单,我们想让 Detox 作为我们在 GitHub 中的 CI 管道的一部分运行。我们尝试了一些方法

  • 在 AppCenter 中运行
  • 在 GitHub 操作中运行

我们在这两个方面都遇到了问题。首先,我们的 iOS 排毒版本构建似乎需要很长时间,超过 60 分钟(甚至在测试运行之前),这超过了 AppCentre 的最大超时时间。

GitHub 似乎无法在 Ubuntu 映像上运行模拟器,因此我们在 macOS 映像上这样做了。这会像任何事情一样消耗构建时间(这不是最大的问题),但我们还发现与本地测试相比,测试运行不一致,这使得调试变得非常困难。我认为我们在这里遇到的各种问题让我们想要尝试做一些更基于 SaaS 的事情。

目前我们的大部分 CI 都是通过 GitHub 操作完成的,我们确实有一个 jenkins 服务器,这可能是一个选项,我们目前没有任何 macOS 设备可用作运行程序 - 但这是一个选项,我是探索。

有没有人找到在管道中或通过提供程序运行 Detox 测试的好方法,如果有,您是如何实现的?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)