而單元測試關注實現的細節,它的目標對象是一個類,一個方法,是我們開發人員用來驗證代碼是否有實現異常的工具,因此寫單元測試時總是尋找那些可能未處理的邊界。
測試循環
從上面的簡單用例中,我們能明顯看到以下通用步驟:
1.準備測試數據。
2.調用目標API
3.驗證輸出和行為
測試循環
小結
本文通過一個電影點播系統的例子,演示了以下內容:
1.iOS開發中添加單元測試框架XCTest。
2. 用test方法組織單元測試用例及用例組,即可統一運行,也可單獨運行。
3. 介紹單元測試的一些基礎概念,了解單元測試的目標,及測試循環。
這些是將來進一步的重構的基礎和前提,限于篇幅,仿造對象等單元測試技術還未提及,歡迎關注溪石,且聽下回分解。
原文轉自:http://www.jianshu.com/p/0b4fd636ad2c