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

时间:2014-06-11 16:52:46

标签: ios continuous-integration bots calabash osx-server

我正在使用Calabash在我的iOS应用中执行UI测试。

选择Calabash是因为测试可以使用Gherkin风格编写,我可以使用RubyMine。

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

糟糕的事情:除了Calabash中的UI测试之外,我还有使用机器人运行的本机单元测试,但我没有弄清楚运行Calabash如何在OS X Server上使用机器人进行测试。

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

或许有一种方法可以使用机器人在OS X Server上运行葫芦黄瓜测试?我不太习惯使用OS X Server进行本机单元测试,使用Jenkins进行黄瓜测试。我只想要一个工具做整件事。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

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

但不幸的是,成功的整合并不意味着Calabash测试已经过去 - 只是测试被执行了!因此,Calabash测试结果本身必须在之后手动调查:S

:)