今年WWDC 15上,苹果提出了全新的在Xcode 7内进行用户界面测试的方法。在新版Xcode中,苹果引入用户界面测试作为现有XCTest框架的一个新特性。值得一提的是,新的UI测试方法是对现有框架的API和概念的扩展。熟悉Xcode测试特性的开发者会非常容易的过渡到编写UI测试中。
苹果在Xcode中引入UI录制功能,使得开发和测试人员将在iOS模拟器上捕捉的动作直接转换为测试方法。同时,与app的交互会被记录并添加为测试步骤。为了识别app内的元素,工具使用Accessibility标记。可以使用Swift或者Objective-C编写UI测试,再也不需要JavaScript了。然而,UI测试只在iOS9的设备上生效。
如果想看到UI测试实战,可以观看这个WWDC视频 (测试部分在1小时20分钟开始)或者观看这个更详细的介绍。
如果想尝试UI测试,从这里下载Xcode 7预览版。
除了UI测试,苹果还在Xcode内引入了代码覆盖率、一致性和性能验证。关于Xcode 7新特性和测试主题的更多信息请访问这里。
如果对所有的WWDC 2015视频感兴趣,点击这里。