日前蘋果電腦 ADC 網站刊出新文章,介紹利用單元測試(Unit Test)的方式開發麥金塔軟體。有過程式開發經驗的朋友應該多少都有類似的經驗:當軟體開發告一段落,想要新增功能,卻又擔心原有版本的穩定度會受到影響。讓可憐的程式設計師面對「勇敢跨出下一步,程式卻都當光光」的壓力,其悲情的程度實在不是一言兩語就能道盡。
而單元測試正是這種情景下的救星,這種開發方式不僅提高了軟體的品質,也讓修改程式碼變得有效率。藉由單元測試,程式設計師可以擁有健康的軟體,不怕客戶要求的各種新功能打擊;還可以改善設計的流程,在程式還沒開始動工之前,就先把可能遇到的狀況解決;以及保有堅固的基礎,不用擔心其他的元件會讓自己的程式陷入不可預期的錯誤等等。
在 Java 環境下有著名的 JUnit,而在 Objective-C 下則有 OCUnit 單元測試 Framework。這回 ADC 的文章就是介紹如何使用 OCUnit 搭配 Xcode 開發環境來撰寫 Objective-C 的麥金塔程式。有興趣的讀者,可千萬別錯過了。
|