iOS:UI测试+持续集成?

时间:2012-02-07 22:18:54

标签: ios continuous-integration ui-testing

我正在寻找可以与Jenkins一起使用的iOS项目的UI测试框架。我已经找到了NativeDriver(https://code.google.com/archive/p/nativedriver/)和Frank(https://github.com/moredip/Frank),但没有关于CI组合的信息。

由于我和他们两个都有问题并且没有让他们完美地工作,我想知道投入更多时间是否值得付出代价。 CI是我们项目的必备条件,所以我想知道是否有人有与UI一起测试Xcode项目的UI经验。

3 个答案:

答案 0 :(得分:2)

有一个非常新的名为Zucchini。作者从CI的想法开始,并确保它可以从Jenkins / Hudson运行。它是一个BDD框架,它使用Coffee脚本将故事映射到UI。我在最近的一次会议上看到了它的演示,它看起来不错。我会说,我看到的唯一缺点是缺乏文档和学习Coffeescript的要求。

答案 1 :(得分:2)

我前段时间写了一篇关于用Frank和Bamboo设置CI的博文 - http://p0deje.blogspot.com/2011/10/continuous-integration-for-ios-app-with.html

我还为NativeDriver实现了iOS部分的Ruby绑定 - http://rubygems.org/gems/nativedriver。因此,可以将相同的Bamboo设置应用于NativeDriver,只需将后端从Frank更改为NativeDriver。

答案 2 :(得分:1)

我没有尝试任何CI,但我知道KIF可以使用WaxSim与Jenkins集成,这对于UI自动化非常有用。