《測試驅動的iOS開發(fā)》是目前僅有的一本講解如何將測試驅動的開發(fā)方法應用到iOS開發(fā)中的權威教程,從測試工具、測試驅動開發(fā)方法和技巧、基于測試驅動開發(fā)方法的軟件設計等多角度完美地展現(xiàn)了測試驅動開發(fā)方法與iOS開發(fā)的結合,不僅能使iOS開發(fā)者迅速掌握測試驅動的開發(fā)方法,還能使他們在產品需求、軟件設計、測試有效性與開發(fā)效率之間達成達到很好的平衡。 全書一共13章:第1章簡單介紹了通用的軟件測試知識,以及軟件測試的目標;第2章介紹如何利用測試驅動開發(fā)與單元測試來達到這個目標;第3章將如何進行單元測試的設計與編寫;第4章將深入學習如何使用Apple的開發(fā)工具中綁定的OCUnit測試框架;第5章揭示在iOS應用程序的開發(fā)過程中如何從最初的需求規(guī)格書演進到最終產品;第6章闡述如何實現(xiàn)從需求描述中提取出來的數據模型;第7章將實現(xiàn)應用程序的業(yè)務邏輯;第8章以測試用例為指導,為BrowseOverflow應用程序設計并實現(xiàn)網絡通信功能;第9章講述如何編寫視圖控制器的代碼,讓BrowseOverflow程序將這些信息展示給用戶;第10章將以上述類整合起來,實現(xiàn)一個功能完備且能夠正常運行的應用程序;第11章講解一些用于移除類之間的依賴性、代碼運行環(huán)境依賴性以及線程依賴性的設計范式;第12章回答了在什么情況下適合采用TDD開發(fā)方式;第13章展望了業(yè)界一些更為新穎的功能、一些對已有技術的擴展以及一些有用的開發(fā)工具。 《測試驅動的iOS開發(fā)》適合從事iOS測試驅動的軟件開發(fā)人員和程序員閱讀。