而iOS測試通常只有以下兩個層次:
啰里八嗦講的這么多,自動化測試的效率怎么樣,關鍵還是在測試框架上。那么,如何選擇測試框架呢?框架可以分為兩大類:XCode內置的和三方庫。
選擇框架的時候有幾個方面要考慮
我們首先來看看XCode內置的框架:XCTest。XCTest又可以分為兩部分:Unit Test 和 UI Test,分別對應單元測試和UI測試。有一些三方的測試庫也是基于XCTest框架的,這個在后文會講到。由于是Apple官方提供的,所以這個框架會不斷完善。
成熟的三方框架通常提供了很多封裝好的有好的接口,筆者綜合對比了一些,推薦以下框架:
單元測試:
以下三個框架都是BDD(Behavior-driven development) - 行為驅動開發。行為驅動開發簡單來說就是先定義行為,然后定義測試用例,接著再編寫代碼。
原文轉自:http://blog.csdn.net/hello_hwc/article/details/60957515