最近 Google 在协助开发者提升 App 可用性上可谓是举措频频,不只发布了无妨碍技术指点方案,成立无妨碍援助团队,近日还在博客上宣布开源 iOS 公用的自动化测试框架 GTXiLib ,以协助开发者打造无妨碍 App 。
GTXiLib 采用 Objective-C 编写,能与现存的 XCTest 测试框架整合,并在 XCTest 完毕调用 tearDown 前,执行一切注册的可用性反省。当 GTXiLib 检测失败时,XCTest 的测试也会失败,两者相反相成,可以更好地修补和发现成绩。
GTXiLib 可用于:
- 重用测试: GTXiLib 集成整合到现有的功用测试流程中,能大幅提升现有测试价值。
- 增量可拜访性测试: GTXiLib 可装置在单一测试用例、测试类或测试的特定子集上,以允许灵敏地添加可拜访性测试。
- 编写属于本人的反省: GTXiLib 有一个复杂的 API 来依据你的使用的特定需求创立自定义反省。比方,可以检测使用中的每一个按钮能否都具有 accessibilityHint 属性。
Google 还表示,为了改良 GTXiLib ,该框架会搜集一些运用数据上传至 Google Analytics ,像是测试使用经过或失败的形态,以及使用绑定 ID的 MD5 哈希值,这些信息会让 Google 晓得 GTXiLib 的运用状况。若是用户不情愿,则可以选择添加代码片段来停用 Google Analytics 。