iOS CI:如何使用机器人运行葫芦测试?

Posted

技术标签:

【中文标题】iOS CI:如何使用机器人运行葫芦测试?【英文标题】:iOS CI: How to run calabash tests using bots? 【发布时间】:2014-06-11 16:52:46 【问题描述】:

我正在使用 Calabash 在我的 ios 应用程序中执行 UI 测试。

之所以选择 Calabash,是因为可以使用 Gherkin 样式编写测试,而且我可以使用 RubyMine。

好东西:在编写小黄瓜场景的任何时候,我都可以轻松获得已实现功能的列表(例如:当用户成功登录时),并且 RubyMine 将为每个新场景创建功能。这些实际上是巨大的好处。

坏事:除了 Calabash 中的 UI 测试之外,我还有使用机器人运行的本地单元测试,但我不知道如何在 OS X Server 上使用机器人运行 Calabash 测试。

所以在理想的世界中,我希望拥有 KIF 所做的事情:机器人可以运行 UI 测试并提供漂亮的 OS X Server 网页结果,但同时我希望拥有使用 Calabash + RubyMine 的所有好处

或者也许有一种方法可以使用机器人在 OS X Server 上运行葫芦黄瓜测试?而且我不太习惯使用 OS X Server 进行本机单元测试,使用 Jenkins 进行黄瓜测试。我只想要一个工具来完成所有的事情。

有什么建议吗?

【问题讨论】:

【参考方案1】:

创建一个新机器人并将其 Schmeme 设置为您的 Calabash 方案,例如,MyXcodeScheme-cal。然后例如在测试选项卡中添加一个 iPhone 作为目标。

但不幸的是,成功的集成并不意味着 Calabash 测试已通过 - 只是测试已执行!因此,Calabash 测试结果本身必须事后手动调查:S

:)

【讨论】:

以上是关于iOS CI:如何使用机器人运行葫芦测试?的主要内容,如果未能解决你的问题,请参考以下文章

Apple 的 CI Bots 的 KIF iOS 测试失败

葫芦ios真机连接

在 Windows 上使用 Jenkins 运行 Selenium 测试期间,如何在未实际登录机器时捕获屏幕截图?

如何让这个 CI php 应用程序在我的本地机器上运行

如何通过 CI 处理 Firebase 测试实验室 ios 测试的代码签名?

如何使用Docker实现PHP命令行程序的CI/CD?