測試驅(qū)動開發(fā)by example pdf是一本經(jīng)典的TDD學(xué)習(xí)書籍,它對于基本的面向?qū)ο笾R有比較清楚的交待,對TDD基本語法,基本類庫有比較清楚的講解,可以幫你打一個良好的TDD編程基礎(chǔ)。
測試驅(qū)動開發(fā)by example pdf簡介:
測試驅(qū)動開發(fā)(中文版)設(shè)想把編程看成是轉(zhuǎn)動曲柄從井里提一桶水上來的過程。如果水桶比較小,那么僅需一個能自由轉(zhuǎn)動的曲柄就可以了。如果水桶比較大而且裝滿水,那么還沒等水桶全部被提上來你就會很累了。你需要一個防倒轉(zhuǎn)的裝置,以保證每轉(zhuǎn)一次可以休息一會兒。水桶越重,防倒轉(zhuǎn)的棘齒相距越近。測試驅(qū)動開發(fā)中的測試程序就是防倒轉(zhuǎn)裝置上的棘齒。一旦我們的某個測試程序能工作了,你就知道,它從現(xiàn)在開始并且以后永遠都可以工作了。相比于測試程序沒有通過,你距離讓所有的測試程序都工作又近了一步。現(xiàn)在我們的工作是讓下一個測試程序工作,然后再下一個,就這樣一直進行。分析表明,要編程解決的問題越難,每次測試所覆蓋的范圍就應(yīng)該越小。
測試驅(qū)動開發(fā)by example目錄:
第一部分 資金實例
第一章 多幣種資金
第二章 變質(zhì)的對象
第三章 一切均等
第四章 私有性
第五章 法郎在訴說
第六章 再談一切均等
第七章 蘋果和桔子
第八章 制造對象
第九章 我們所處的時代
第十章 有趣的TIMES方法
第二部分 xUNIT實例
第十八章 步入xUNIT
第十九章 設(shè)置表格
第二十章 后期整理
第二十一章 計數(shù)
第二十二章 失敗處理
第二十三章 如何組成一組測試
第二十四章 xUNIT回顧
第三部分 測試驅(qū)動開發(fā)的模式
第二十五章 測試驅(qū)動開發(fā)模式
第二十六章 不可運行狀態(tài)模式
第二十七章 測試模式
第二十八章 可運行模式
第二十九章 xUNIT模式
第三十章 設(shè)計模式
第三十一章 重構(gòu)
第三十二章 掌握TDD