Google 于今日宣布了开源的 EarlGrey 软件,以便开发者更轻松地构建和运行 “面向 iOS apps 源码” 的用户界面测试(是的,你没看错!)当前托管于 GitHub 上、遵从开源 Apache 授权的 EarlGrey,由 Objective-C 编写而成。不过本次发布的重要性在于,Google 也确实用的它来测试自家的 iOS app。

Siddartha Janga 在博客文章中表示:“诸如 YouTube、日历、Photos、翻译、Play Music 等在内的 Google 应用,已经成功地采用了该框架测试功能需求”。

当然,iOS 并不是 Google 软件开发部门最看重的移动操作系统,毕竟拥有超过 10 亿活跃用户的 Android 才是自家孩子。不过也正因如此,Google“大义伸手帮扶 iOS” 才更显得意味深长。

其实早在 2012 年的时候,Google 就推出过 J2ObjC。这款开源工具可以将 Java 代码(也是 Android 的通用语言)转换成 iOS app 所使用 Objective-C。

J2ObjC 项目于上月得到了更多的重视,因为 Google 宣布了它的 1.0 版本。至于苹果,它还没有在 Android 应用的支持上出过太多力,只是在去年 9 月推出了一款挖墙脚的 Android 应用——Move to iOS。

EarlGrey 可支持和模拟回溯至 iOS 8 的设备,有关该工具的详细文档请戳这里。除了 EarlGrey,其它 iOS UI 测试自动化框架还包括 Calabash 和 Sauce Labs 的 Appium。

EarlGrey(GitHub 传送门):

https://github.com/google/EarlGrey


↙↙↙阅读原文可查看相关链接,并与作者交流