
今年WWDC 15上,蘋果提出了全新的在Xcode 7內(nèi)進行用戶界面測試的方法。在新版Xcode中,蘋果引入用戶界面測試作為現(xiàn)有XCTest框架的一個新特性。值得一提的是,新的UI測試方法是對現(xiàn)有框架的API和概念的擴展。熟悉Xcode測試特性的開發(fā)者會非常容易的過渡到編寫UI測試中。
蘋果在Xcode中引入UI錄制功能,使得開發(fā)和測試人員將在iOS模擬器上捕捉的動作直接轉(zhuǎn)換為測試方法。同時,與app的交互會被記錄并添加為測試步驟。為了識別app內(nèi)的元素,工具使用Accessibility標(biāo)記??梢允褂肧wift或者Objective-C編寫UI測試,再也不需要JavaScript了。然而,UI測試只在iOS9的設(shè)備上生效。
如果想看到UI測試實戰(zhàn),可以觀看這個WWDC視頻 (測試部分在1小時20分鐘開始)或者觀看這個更詳細(xì)的介紹。
如果想嘗試UI測試,從這里下載Xcode 7預(yù)覽版。
除了UI測試,蘋果還在Xcode內(nèi)引入了代碼覆蓋率、一致性和性能驗證。關(guān)于Xcode 7新特性和測試主題的更多信息請訪問這里。
如果對所有的WWDC 2015視頻感興趣,點擊這里。