• <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 自動化測試的那些干貨(5)

    發表于:2017-03-10來源:csdn作者:LeoMobileDeveloper點擊數: 標簽:iOS
    //驗證一段Text是否有效。(不能以空字符開頭,不能為空) - ( BOOL )validText:( NSString *)text error:( NSError *__autoreleasing *)error{} 1 2 3 1 2 3 那么,我該如何為這個
    //驗證一段Text是否有效。(不能以空字符開頭,不能為空) - (BOOL)validText:(NSString *)text error:(NSError *__autoreleasing *)error{ }
    • 1
    • 2
    • 3
    • 1
    • 2
    • 3

    那么,我該如何為這個函數編寫單元測試的代碼?通常,需要考慮以下用例:

    1. 輸入以空白字符或者換行符開頭的,error不為空,返回 NO
    2. 輸入正確的內容,error為空,返回YES
    3. 輸入為nil,error不為空,返回 NO (邊界條件)
    4. 輸入為非NSString類型,驗證不通過,返回NO (錯誤輸入)
    5. 特殊輸入字符(標點符號,非英文等等)

    UI測試

    UI測試是模擬用戶操作,進而從業務處層面測試。關于XCTest的UI測試,建議看看WWDC 2015的這個視頻

    關于UI測試,有幾個核心類需要掌握

    UI測試還有一個核心功能是UI Recording。選中一個UI測試用例,然后點擊圖中的小紅點既可以開始UI Recoding。你會發現:

    原文轉自: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>