• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 讓我給你講講 iOS 自動化測試的那些干貨(3)

    發表于:2017-03-10來源:csdn作者:LeoMobileDeveloper點擊數: 標簽:iOS
    而iOS測試通常只有以下兩個層次: Unit,單元測試,保證每一個類能夠正常工作 UI,UI測試,也叫做集成測試,從業務層的角度保證各個業務可以正常工作

    而iOS測試通常只有以下兩個層次:

    • Unit,單元測試,保證每一個類能夠正常工作
    • UI,UI測試,也叫做集成測試,從業務層的角度保證各個業務可以正常工作。

    框架選擇

    啰里八嗦講的這么多,自動化測試的效率怎么樣,關鍵還是在測試框架上。那么,如何選擇測試框架呢?框架可以分為兩大類:XCode內置的三方庫。

    選擇框架的時候有幾個方面要考慮

    • 測試代碼編寫的成本
    • 是否可調式
    • 框架的穩定性
    • 測試報告(截圖,代碼覆蓋率,…)
    • WebView的支持(很多App都用到了H5)
    • 自定義控件的測試
    • 是否需要源代碼
    • 能否需要連著電腦
    • 是否支持CI(持續集成)
    • ….

    我們首先來看看XCode內置的框架:XCTest。XCTest又可以分為兩部分:Unit Test 和 UI Test,分別對應單元測試UI測試。有一些三方的測試庫也是基于XCTest框架的,這個在后文會講到。由于是Apple官方提供的,所以這個框架會不斷完善。

    成熟的三方框架通常提供了很多封裝好的有好的接口,筆者綜合對比了一些,推薦以下框架:

    單元測試:

    以下三個框架都是BDD(Behavior-driven development) - 行為驅動開發。行為驅動開發簡單來說就是先定義行為,然后定義測試用例,接著再編寫代碼。 

    原文轉自:http://blog.csdn.net/hello_hwc/article/details/60957515

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>