网站LOGO
谷歌开源 iOS 自动测试框架 GTXiLib

 最近Google在帮助开发者提升 App 可用性上可谓是动作频频,不只发布了无障碍技术指导方案,成立无障碍支援团队,近日还在博客上宣布开源iOS专用的自动化测试框架GTXiLib,以帮助开发者打造无障碍AppGTXiLib采用Objective-C编写,能与现存的XCTest测试框架整合,并在XCTest结束调用tearDown前,执行所有注册的可用性检查。当GTXiLib检测失败时,XCTest的测试也会失败,两者相辅相成,能够更好地修补和发现问题。GTXiLib可用于:

重用测试:GTXiLib集成整合到现有的功能测试流程中,能大幅提升现有测试价值。
增量可访问性测试:GTXiLib可安装在单一测试用例、测试类或测试的特定子集上,以允许灵活地增加可访问性测试。
编写属于自己的检查:GTXiLib有一个简单的 API 来根据你的应用的特定需求创建自定义检查。比如,可以检测应用中的每一个按钮是否都具备accessibilityHint属性。
Google还表示,为了改进GTXiLib,该框架会收集一些使用数据上传至Google Analytics,像是测试应用通过或失败的状态,以及应用绑定 ID的 MD5 哈希值,这些信息会让Google知道GTXiLib的使用情况。若是用户不愿意,则可以选择添加代码片段来停用Google Analytics。