4

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

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

4

3 回答 3

2

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

于 2012-02-07T23:10:38.230 回答
2

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

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

于 2012-02-08T12:10:49.250 回答
1

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

于 2012-02-07T22:48:01.250 回答