遵循上述FIRST原則進行測試能夠確保您的測試明確而有用,而不致使之成為您的應用程序中的路障。
開始
首先,請從網址https://koenig-media.raywenderlich.com/uploads/2016/12/Starters.zip處下載、解壓縮、打開并觀察本文提供的兩個初始示例工程BullsEye和HalfTunes。
注意,工程BullsEye基于文章https://www.raywenderlich.com/store/ios-apprentice中提供的一個樣本程序。我已經把游戲邏輯提取到一個BullsEyeGame類中,并相應地添加了另一種游戲風格。
在游戲的右下角提供了一個分段的控制器組件,供用戶選擇游戲風格︰或者是Slide類型,允許玩家移動滑塊組件以盡可能接近目標值;或者是Type類型,允許玩家猜測滑塊到達的位置??丶鄳膭幼鞔a中還會將用戶選擇的游戲風格存儲為該用戶的默認設置。
另一個示例工程HalfTunes則來自于我們的另一個教程NSURLSession(https://www.raywenderlich.com/110458/nsurlsession-tutorial-getting-started),現已被更新到Swift 3版本。用戶可以使用iTunes API查詢歌曲,然后下載并播放對應的歌曲片段。
下面,讓我們正式開始測試!
Xcode中的單元測試
原文轉自:http://mobile.51cto.com/iphone-535758.htm