1. 書籍資訊
譯者: 張平平
出版社: 中國電力出版社
出版年: 2004-4-1
頁數: 184
定價: 28.0
裝幀: 平裝(無盤)
isbn: 9787508321738
2. 讀書筆記
上學的時候常常接觸實作性很強的書籍,少有接觸帶有方**的書籍,看這本書算是個好的起點。test driven development,簡稱tdd,翻譯為測試驅動開發,在極限程式設計(xp)中占有核心的地位。
這本書實質上分為三個部分,第一部分是tdd的乙個例項,第二部分介紹測試框架的構建原理,第三部分介紹tdd的流程和常用方法。前兩部分完全可以跟著動手做,後一部分理論和經驗居多,有些看的不是非常懂,還需要回頭返回來在實踐中反覆揣摩。
這本書在開篇前言中就提出了tdd的目標,即「clean code that works 」,在這個目標的指引下,整個過程要經過不可執行->可執行->重構:
雖然,當採用tdd時,最終要編寫的**和測試**幾乎相同。但這種程式編寫流程的具備如下優點:
上述這個逼近目標進行重構的過程中,在**層次上可以使用以下技巧:
在過程控制上,可以使用以下技巧:
作者在描述一些場景時採用了比喻的手法,有時,比喻的作用非常的顯著,能指導開發。另外,通過這本書的第二部分還對junit測試框架的設計理念和基本設計方法有了初步的認識,例如junit之所有setup等方法,目的有兩個乙個是為了測試的效能,乙個是為了隔離各個測試用例。
3. 書中**實作
4. 有關後續閱讀材料貯備
《測試驅動開發》 讀書筆記
測試驅動開發 讀書筆記 前言 測試驅動開發 tdd 以測試作為開發過程的中心,要求在編寫任何產品 之前,首先編寫用於定義產品 行為的測試,而編寫的產品 又要以使測試通過為目標。測試驅動開發要求測試可以完全自動化地執行,在對 進行重構前後必須執行測試。這是一種革命性的開發方法,能夠造就簡單 清晰 高質...
《測試驅動開發》讀書筆記
讀完本書的實踐 1 從簡單的例子開始,寫自動測試程式 2 重構,每次增加乙個新的設計構思 3 開發節奏 不可執行 可執行 重構 我們應該測試什麼?1 在開始寫測試之前,寫乙個包含你認為必須要編寫測試的清單,把你所知道需要實現的每種操作的範例都記錄在清單上 2 對於那些目前還不存在的操作,將其記錄到清...
Go語言聖經(中文版)讀書筆記 二
命名 宣告 變數 賦值 型別 包和檔案 作用域 break default func inte ce select case defer gomap struct chan else goto package switch const fallthrough ifrange type continu...