KIF使用apple私有API對(duì)UI界面進(jìn)行操作.
1.KIF搭建
KIF 以第三方庫(kù)的形式編譯運(yùn)行于工程中,搭建 KIF 之前旨椒,應(yīng)該確保工程在 Xcode 上編譯運(yùn)行通過(guò)。
KIF 基于 XCTest 框架毯侦,繼承了 XCTest 的所有特性窄瘟。和 XCTest 一樣,我們首先應(yīng)該在工程項(xiàng)目中創(chuàng)建基于 Cocoa Touch Testing Bundle 模板的 Target 锌历。
如果在創(chuàng)建工程之初贮庞,默認(rèn)勾選了 Include Unit Tests
,那么工程里會(huì)創(chuàng)建一個(gè)Unit Testing Target究西,如果你在工程創(chuàng)建完成之后想修改關(guān)于這個(gè)target的名稱窗慎,哈哈,建議你最好不要這樣做哦,會(huì)產(chǎn)生一堆bug遮斥。
當(dāng)然了峦失,如果想自主命名它的名稱,你可以在工程里新建一個(gè)Unit Testing Target伏伐,如上圖所示宠进。
如果你堅(jiān)持不使用CocoaPods,這里是官方教程藐翎,可以去參考一下KIF的搭建以及使用材蹬。
2.使用CocoaPods導(dǎo)入KIF框架
使用CocoaPods導(dǎo)入KIF框架是最簡(jiǎn)單的方式,因?yàn)椴恍枰兕~外做一些設(shè)置吝镣,推薦哦堤器。
在Podfile文件中添加如下內(nèi)容:
target 'DemoKIFTest' do
pod 'KIF', '~> 3.5.1', :configurations => ['Debug']
end
這里需要更改一下,將DemoKIFTest換成你剛剛創(chuàng)建的那個(gè)Unit Testing Target的名稱末贾。
最后終端切換到你工程的根目錄闸溃,輸入 pod install
,回車(chē)拱撵。
至此辉川,關(guān)于KIF的搭建就結(jié)束了。
3.KIF常用接口
4.關(guān)于KIF如何進(jìn)行UI界面的交互和控件的獲取拴测,本文不做概述乓旗,想要了解的小伙伴去看下美團(tuán)點(diǎn)評(píng)技術(shù)團(tuán)隊(duì)發(fā)布的這篇文章。本文將以對(duì)某個(gè)工程的一個(gè)界面做整體的操作流程使用集索。